RT

let startPoint = new Vec3(0, 0, 0);
let endPoint = new Vec3(10, 10, 0);
// 计算起始点和结束点之间的中点
let middlePoint = new Vec3();
Vec3.lerp(middlePoint, startPoint, endPoint, 0.5);
console.log(`Middle point: (${middlePoint.x}, ${middlePoint.y}, ${middlePoint.z})`);
你把节点坐标改成你的应该就可以
big old nb! big Bai already 馋 cry!
let p3 = cc.v2((p1.x + p2.x) / 2, (p1.y + p2.y) / 2);
end_node.position.add(star_node.position).mul(0.5)这种方式也可以