重现案例:(可直接在浏览器控制台运行)
let vec = new cc.Vec3(10,10,10);
cc.Vec3.projectOnPlane(vec, vec, cc.Vec3.UNIT_Y);
console.log(vec.x, vec.y, vec.z);
期望结果
10, 0,10
实际结果
0, 0, 0
如果out参数为另一个Vec3,则无此问题,例如
let vec = new cc.Vec3(10,10,10);
let out = cc.Vec3.projectOnPlane(new cc.Vec3(), vec, cc.Vec3.UNIT_Y);
console.log(out.x, out.y, out.z);