美文网首页
cocos2d-x convertToNodeSpace &am

cocos2d-x convertToNodeSpace &am

作者: IvanRunning | 来源:发表于2018-07-12 14:18 被阅读18次

    CCPoint point1 = sprite1->convertToNodeSpace(sprite2->getPosition());
    是以sprite1为参照点和坐标系原点(可以看成把sprite2添加到了sprite1上),变换后是sprite2距离sprite1多远,也就是是两个坐标系坐标相加。比如sprite1是(20,40),sprite2(-5,-20),那么point1=(-25,-60)

    CCPoint point2 = sprite1->convertToWorldSpace(sprite2->getPosition());
    是以世界坐标系为原点,以sprite1为参照点,先计算出sprite2的世界坐标,然后计算sprite1的世界坐标,sprite2的世界坐标参照sprite1的世界坐标的平移量(sprite2的世界坐标加上sprite1的世界坐标)

    相关文章

      网友评论

          本文标题:cocos2d-x convertToNodeSpace &am

          本文链接:https://www.haomeiwen.com/subject/ufxrpftx.html