creator1.6.0 中cc.Vec2的方法在模拟器中报错,浏览器中正常

项目中遇到把触摸点的坐标用cc.Vec2类中的方法进行计算时在模拟器中报错,比如 touchPos.sub is not a function,于是做了个简单测试,出现同样的问题,求大神解答:sob:

麻烦用

cc.v2(pos).sub(cc.v2(1,1))

上面测试的例子pos就是cc.Vec2类型阿,浏览器没问题,模拟器就报错了

C++ 层返回的其实是一个简单的 JS 对象 {x: 0, y: 0} 这种形式的,主要是为了节省性能开销

我记得getPosition、convert之类的方法浏览器和模拟器返回值的格式好像不一样,模拟器(或native下)返回的是json格式的,好像是为了提高jsb性能,所以,你最好还是按照Panda大大的说法试试~~~

:neutral_face:

嗯嗯,看来还是用cc类里的方法比较稳妥,没那么多区别

坑爹!!!

Mark一下,刚遇到,啥时候填坑