【发布时间】:2014-09-29 07:13:19
【问题描述】:
好的,所以我有一个节点,它的 node.size 是一个 (5,5) 矩形。它的位置是(100,100),它的锚点是默认的(0.5, 0.5)。
我试图找到最右边的点,但仍然是 Y 中心。这自然返回了点 (102.5, 100)。太棒了。我通过简单地使用CGPointMake(node.position + node.size.width/2, node.position);找到了重点
这很好用,但问题是我想旋转节点,同时仍然知道那个点是什么。我想知道它们是否是我可以使用节点 zRotation 执行的某种数学运算,以便在旋转后找到新点(节点框架上的同一点)。
为了清楚起见,我想知道节点旋转后原来是 102.5、100 的点在哪里。
非常感谢大家的所有回答
【问题讨论】:
-
-
非常感谢您的建议,这正是我迄今为止所做的。我将研究围绕圆/半径的旋转点,但现在我刚刚在父节点内的点处附加了一个子节点。我只是想知道它们是否比每次需要时都创建一个新节点更容易,CPU 密集型过程。再次非常感谢您。
标签: objective-c xcode sprite-kit coordinates coordinate-systems