Objective c和SpriteKit - 设置玩家位置

时间:2016-09-18 08:49:48

标签: ios objective-c sprite-kit

我需要在屏幕左侧设置玩家位置。如果我用这个 player.position = CGPointMake(self.size.width/4, self.size.height/2);,玩家将在右侧。取而代之的是CGPointMake(0,0),玩家位于屏幕的中心

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

此游戏将以纵向方式执行。

1 个答案:

答案 0 :(得分:0)

你必须记住两个原则:

  1. sprite-kit坐标系的来源位于左下方 角。换句话说,具有默认设置(val testDataFile = Source.fromFile("MainProject/AcceptanceTest/com/myOwn/nish/data/TestData.csv") node.anchor=(0,0))的节点应始终显示在左下角。
  2. 节点的node.position=(0,0)属性相对于其父节点
  3. 在您的情况下,您必须检查.Position父节点的框架,然后尝试设置当前位置。可以找到更多详细信息here