creator 3.0里vec3中的mag方法怎么用

调用时提示Property ‘mag’ does not exist on type ‘Vec3’,在vec3类里也确实没看到mag方法

你是要这个吗
https://github.com/cocos-creator/engine/blob/314ede133/cocos/core/math/vec3.ts#L220
或者是这个
https://github.com/cocos-creator/engine/blob/314ede133/cocos/core/math/vec3.ts#L242

vec3的对象不是能调用mag这个方法返回该向量的长度吗。现在好像没有这个方法?

那就是 len 方法了

好像是的。。再问一下我想用该方法返回来的长度与我的一个number作比较,但是len返回的是一个() => number的type。我该怎么比较呢


怎么会返回 number 的 type,这就是一个 number 啊

pos_0.len() < this.max_R 这样

那就 Vec3.len(pos_0) < this.max_R

我也没注意变成类的静态方法了,之前的 mag 是对象方法的

我也没仔细看,对象方法还是有的 pos_0.length() < this.max_R,你最开始的写法就可以,只是你忘了加括号

OK解决了!thx

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。