妈的.以前看一个人写的,说是使用node->convertToWorldSpace(Vec2(0,0)); 就可以转换成世界坐标了.
今天做项目了时候为止老是不对,遂又去查了资料.
正确的转换方式是
nodename->convertToWorldSpace(nodename->getAnchorPointInPoints());
中间传入的应该是描点在点中的位置啊.
这样位置就能正确的被转换了.
本文介绍了一个关于Cocos2d-x中坐标转换的常见误区及正确做法。作者最初尝试使用Node的convertToWorldSpace方法直接转换Vec2(0,0),但发现位置不准确。通过查阅资料后得知正确的做法是先获取节点的锚点位置,再进行世界坐标的转换。
妈的.以前看一个人写的,说是使用node->convertToWorldSpace(Vec2(0,0)); 就可以转换成世界坐标了.
今天做项目了时候为止老是不对,遂又去查了资料.
正确的转换方式是
nodename->convertToWorldSpace(nodename->getAnchorPointInPoints());
中间传入的应该是描点在点中的位置啊.
这样位置就能正确的被转换了.
1835
3594
3811

被折叠的 条评论
为什么被折叠?
