m.dingが言ったように... parent-> ConvertToNodeSpace() .....
ここに説明がありますので、いつ何をすべきかがわかりますか?
convertToWorldSpace(const CCPoint& nodePoint) は、ノード上の座標を SCREEN 座標に変換します。アンカー ポイントと位置 (0,0) をスクリーンにアタッチした layerA を用意し、このレイヤーのポイント (100, 100) にスプライトを配置します。スプライトのSCREEN座標はどうなる?- (100, 100)
layerA をポイント (- 50, - 20) に移動してみましょう。スプライトのSCREEN座標はどうなる?- (100 - 50, 100 - 20)、つまり (50, 80) - layerA->convertToWorldSpace(ccp(100, 100)) を呼び出すと、これが convertToWorldSpace から返されます。
convertToWorldSpaceAR については、アンカー ポイントに関連して位置を返します。つまり、シーンのルート レイヤーに AP (0.5f, 0.5f) がある場合、デフォルトでは、convertToWorldSpaceAR は画面の中心に相対的な位置を返す必要があります。convertToNodeSpace を使用しました
convertToNodeSpace(const CCPoint& worldPoint) - SCREEN 座標を NODE のローカルに変換します。つまり、レイヤーを移動した例の場合: layerA->convertToNodeSpace(ccp(50, 80)) - (100, 100) - スプライトのノード座標を返す必要があります。
convertToNodeSpaceAR - convertToWorldSpaceAR と同じロジック