在cocos2d-x,提供现成的两个用于坐标转换的函数,convertToNodeSpace和convertToWorldSpace
convertToNodeSpace:将世界坐标转换为本地坐标
用法:
node1->convertToNodeSpace(node2->getPosition());
注释:
将node2的世界坐标转化为相对于node1的本地坐标,这里node2不是添加在node1上面的,使用node2->getPosition(),拿到的坐标是世界坐标
convertToWorldSpace:本地坐标转化为世界坐标
用法:
node1->convertToWorldSpace(node2->getPosition());
注释:node2是添加在node1上的,使用node2->getPosition(),拿到的坐标是本地坐标
原文链接:https://www.f2er.com/cocos2dx/341389.html