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 に答える