1

我有一个节点,我已经固定了该节点的位置。然后我添加了一个精灵作为该节点的子节点(我之前添加了)。之后,我尝试将节点旋转某个角度。

结果精灵也在旋转,它的中心点是节点的位置。现在我的问题是,我怎样才能得到精灵的位置?

4

1 回答 1

0

精灵位置相同 - “节点中心”。

我不明白您要评估的确切位置。我希望以下方法对您有所帮助:

每个 CCNode(以及所有子类 CCSprite、CCLayer 等)都有跟随帮助器,这些帮助器对于节点之间的评估坐标非常有用:

- (CGPoint)convertToNodeSpace:(CGPoint)worldPoint;
- (CGPoint)convertToWorldSpace:(CGPoint)nodePoint;
- (CGPoint)convertToNodeSpaceAR:(CGPoint)worldPoint;
- (CGPoint)convertToWorldSpaceAR:(CGPoint)nodePoint;
于 2012-10-28T22:33:06.433 回答