不懂cc里面向量长度获取的是如何实现的

我们一般在对两个节点进行距离判定时要用到,vec2类型对象1.sub(vec2类型对象2).mag()这个语句。
mag函数是可以用来判定两个节点的距离。
可是sub函数不应该是返回vec2类型的值吗?而且mag的用法不应该是:mag(vec2类型对象1,vec2类型对象2)吗?

https://docs.cocos.com/creator/api/zh/classes/Vec2.html#mag

这个问题你理解的太先入为主了,文档里已经说得足够清楚了。

  1. mag()返回的是“该向量”的长度。
  2. mag()是实例方法。
  3. 你需要对向量,向量加减法的几何意义有一定的理解。