2016-09-18 49 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

兩個原則:

  1. 協調精靈套件的原產地制度是在左下
    角落。換句話說,默認設置的節點(node.anchor=(0,0),node.position=(0,0))應該總是出現在左下角。
  2. 節點的.Position屬性是相對於它的父節點

你的情況,你必須檢查_Player父節點的框架,然後有一個嘗試設置當前位置。更多細節可以發現here

+0

謝謝,它工作:) – vez25