2016-09-18 11 views
0

画面の左側にプレーヤーの位置を設定する必要があります。私がこれを使用する場合、 player.position = CGPointMake(self.size.width/4, self.size.height/2);、プレーヤーは右になります。 CGPointMake(0,0)とする代わりに、プレイヤーが画面目的cとSpriteKit - プレーヤーの位置を設定する

の中央に
_Player.position = CGPointMake(0,0); 
_Player.name = @"Player"; 
[self addChild:player]; 

です。このゲームは、縦方向に実行されます。あなたが心に留めておく必要はあり

+1

自己とは何ですか?ノードの「位置」は常に親ノードに関連していることに注意してください。 –

答えて

0

二つの原則:スプライト-kitの

  1. の原点座標系は左下
    角にあります。つまり、デフォルト設定(node.anchor=(0,0),)のノードは、常に左下隅に表示されます。
  2. ノードの.Positionプロパティは、あなたのケースでは、親ノード

に相対的である、あなたは、現在の位置を設定するための試みを持って、その後、_Player親ノードの枠を確認する必要があります。詳細は見つかりましたhere

+0

ありがとう、それは動作します:) – vez25

関連する問題