0%

CocosCreator升级3.x进阶API

乘积运算

在CocosCreator升级3.x版本后,对2.x的一些乘积运算API进行了改动,在3.x乘积运算使用了静态方法,以下是一些写法上的差异:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//向量相减
p1.sub(p2) ==> let newtag = new Vec2(Vec2.ZERO)
Vec2.subtract(newtag, p1, p2); p1 = newtag

计算向量长度
nv2.mag() ==> Vec2.len(nv2)

//向量除法
let a = p1.divide(p2.mag());==>let a= new Vec2(Vec2.Zero); Vec2.divide(a,p1,new Vec2(Vec2.len(p2),Vec2.len(p2)))

//缩放向量
p1.mul(10) ==>let a= new Vec2(Vec2.Zero); Vec2.multiplyScalar(a,p1,10); //p1 = a


//向量加法
p1.addSelf(v2) ==> let a= new Vec2(Vec2.Zero); Vec2.add(a, p1,v2);

-------------本文结束感谢您的阅读-------------