7

Sprite Kit では座標系が反転していることに気付きました。

たとえば、SKSpriteNode は次のとおりです。

SKSpriteNode *car = [SKSpriteNode spriteNodeWithImageNamed:@"car"];
car.position = CGPointMake(0, 0);
[road addChild:car];

車はその親の中心に配置されます。

位置を次のように設定すると:

car.position = CGPointMake(-50, 0);

次に、より左側に配置されます。しかし、下に移動してYを増やしたい場合は、上に移動します!

car.position = CGPointMake(-50, 20);

UIKit では、Y の増加は常に何かが下に移動することを意味します。私にはより論理的に感じます。Sprite Kit で座標系を反転する方法はありますか?

4

2 に答える 2

1

スプライト キットは、シーンの左下隅 (0,0) から開始する座標方向を使用し、右 (x の増加) および上 (y の増加) に移動すると値が増加します。

于 2014-03-26T08:49:12.637 に答える