-
Creator 版本:
-
目标平台:
-
详细报错信息,包含调用堆栈:
-
重现方式:
-
之前哪个版本是正常的 :
-
手机型号 :
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率:
-
额外线索:
问题描述:我想找到node1相对于Canvas的坐标node1是Canvas里面层级比较深的节点
cocos creator 版本:2.0.4
Creator 版本:
目标平台:
详细报错信息,包含调用堆栈:
重现方式:
之前哪个版本是正常的 :
手机型号 :
手机浏览器 :
编辑器操作系统 :
编辑器之前是否有其它报错 :
出现概率:
额外线索:
问题描述:我想找到node1相对于Canvas的坐标node1是Canvas里面层级比较深的节点
cocos creator 版本:2.0.4
let worldPos = node.parent.convertToWorldSpaceAR(node.position);
let viewPos = cc.director.getScene().getChildByName(‘Canvas’).convertToNodeSpaceAR(worldPos);
使用convertToNodeSpaceAR
var pos = this.node.parent.convertToWorldSpaceAR(this.node.position);
var canvas = cc.find('Canvas');
var newPos = canvas.convertToNodeSpaceAR(pos);
代码没验证,不过大概就是这样子,用canvas去转换坐标就行
验证了没问题 谢谢
我也是用的同样办法~但是有时候转换出来的坐标 x轴多半个canvas宽 y轴多半个canvas的高~~有人能解释下不
版本2.4.3