-
Creator 版本:2.3.0
-
目标平台: Web / iOS / Android / 模拟器
-
重现方式:
cc.v2().multiply(num) = (NaN, NaN) -
之前哪个版本是正常的 :是
是我哪里出问题了吗?搞不懂了,找问题找了半天。
Creator 版本:2.3.0
目标平台: Web / iOS / Android / 模拟器
重现方式:
cc.v2().multiply(num) = (NaN, NaN)
之前哪个版本是正常的 :是
是我哪里出问题了吗?搞不懂了,找问题找了半天。
这是因为我们升级了部分的数学库,所以引入了 multiply,这是 Creator 3D 新增的 API,需要传入的是一个 Vec2,接口和 2D 这边原有的 mul 不太一致。mul 才是传入一个 num。
@example
js var v = cc.v2(10, 10); v.multiply(5);// return Vec2 {x: 50, y: 50};
*/
multiply(num: number): Vec2;
TypeScript项目配置里的提示是这样的。。。
原来2.2.1的工程,用的mul,现在换成2.3,vs code里报错,我就找到了这个api,注释里这个接口可以传入num的
呃,这是我们文档写错了,非常抱歉,2.3.1 会修复。
好的 弱问为什么vs code会报mul是错误的 找不到接口?
抱歉这是我们文档写错了,2.3.1 会修复~
div也有问题 
也遇到这个问题。。
resources\engine\cocos2d\core\value-types\vec2.ts 802行multiplyScalar (num: number): this