CGPoints反转y值

时间:2013-10-31 15:06:20

标签: ipad ios7 sprite-kit

我看到一些奇怪的东西,不知道为什么会这样。我正在添加一个位置为x:490 y:680的精灵。

由于某种原因,它被定位为y轴。当然,当我注册触摸事件并获得水龙头的位置时,它会给出一个完全不同的CGPoint,看起来像x:481 y:89。

为什么会发生这种情况?

编辑:根据文档,它说sprite遵循其父级的坐标系。不知道如何更改或知道如何设置。

刚刚注意到CGPoint(0,0)位于左下角,而左上角则是UIView。为什么这是默认的?

1 个答案:

答案 0 :(得分:1)

Sprite Kit有origin at the lower left corner,因为这是所有OpenGL应用程序的默认坐标系。

要从UITouch位置转换为Sprite Kit坐标系,请使用UITouch Sprite Kit additions