吐槽一个Vec2/3的设计问题

请问这个prototype应该写在哪个文件上才能被全局访问到?

我感觉这个很方便。。。谢谢

个人有一个关注的点在于,Vec2和Vec3转换这个逻辑很容易出现在onTouchMove、update、tween这样的持续触发型函数中,如果用cc.v2、cc.v3方法,每次都重新生成一个实例,很容易造成内存浪费。
建议用类似Node.getPosition(out?: math.Vec3): math.Vec3的形式暂存以重复使用

无法继承但能不能让Vec2的接口支持Vec3的传入?
比如
public cross (other: Vec2|Vec3) {
return this.x * other.y - this.y * other.x;
}
反正都是只是x和y,主要是用vec2计算node.position 太麻烦了

现在这个有好的解决方法了吗

这个东西改了没,找在哪个版本改了还是挺麻烦的

Vec2没有moveTowards函数,Vec3反而有。

3.8.2这部分改了没

我也是,写一遍骂一遍