如图A点的坐标就是(5,5),B点的坐标就是(6,4),事实上这些坐标都是世界坐标,如果需要采用A的模型坐标来描述B的位置,则B的坐标就是(1,-1),当程序中这一个精灵要用到另一个精灵的坐标时,也就是说当我们在用一个坐标描述另一个点的坐标的时候。有时候就需要将世界坐标与模型坐标进行转换,就可以通过Node对象的方法来实现。
(1)convertToNodeSpaceAR(worldPoint)
是将世界坐标转换为模型坐标。AR表示相对于锚点。(个人还没用过这个东西)
(2)convertToNodeSpace(worldPoint);
是将世界坐标转换为模型坐标
(3)convertToWorldSpace(nodePoint)
是将模型坐标转换为世界坐标。
例如:
var that = this;
// 添加单点触摸事件监听器
var listener = {
event: cc.EventListener.TOUCH_ONE_BY_ONE,
on