首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2d-x convertToWorldSpace跟convertToNodeSpace

2014-11-10 
cocos2d-x convertToWorldSpace和convertToNodeSpaceconvertToWorldSpace 这个是将坐标转换到游戏世界坐标

cocos2d-x convertToWorldSpace和convertToNodeSpace

convertToWorldSpace 这个是将坐标转换到游戏世界坐标。因为一个精灵有一个坐标通过 getPosition来得到,但是这个坐标是一个相对于parent的坐标 所以实际的绝对坐标是取决于parent的position。所以通过getParent()->convertToWorldSpace就可以将这个坐标转换成游戏的绝对坐标。

转换成世界坐标后 就可以和其他不在一个坐标系下的精灵转换到了同一个坐标系下 这样就可以进行坐标的计算了。

计算完坐标 如果需要重新设置精灵的坐标 那么 这时候又要转换回相对坐标了(因为setPosition 也是设置的相对坐标) 这时候调用getParent()->convertToNodeSpace

即可转换回来 调用setPosition来设置。

热点排行