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

项目中遇到把触摸点的坐标用cc.Vec2类中的方法进行计算时在模拟器中报错,比如 touchPos.sub is not a function,于是做了个简单测试,出现同样的问题,求大神解答
麻烦用
cc.v2(pos).sub(cc.v2(1,1))
上面测试的例子pos就是cc.Vec2类型阿,浏览器没问题,模拟器就报错了
C++ 层返回的其实是一个简单的 JS 对象 {x: 0, y: 0} 这种形式的,主要是为了节省性能开销
我记得getPosition、convert之类的方法浏览器和模拟器返回值的格式好像不一样,模拟器(或native下)返回的是json格式的,好像是为了提高jsb性能,所以,你最好还是按照Panda大大的说法试试~~~
好
嗯嗯,看来还是用cc类里的方法比较稳妥,没那么多区别
坑爹!!!
Mark一下,刚遇到,啥时候填坑