Sprite kit SpriteKIT中anchorPoint属性的意义是什么

Sprite kit SpriteKIT中anchorPoint属性的意义是什么,sprite-kit,Sprite Kit,SpriteKIT中anchorPoint属性的意义是什么 我用它来定位屏幕下边框上方的特定节点。但是,在重力设置为真的世界中,这是确保对象不会越过屏幕下边界的唯一方法吗 在应用脉冲的情况下,应设置什么样的锚点以确保特定节点不会超出水平/垂直边界 在主播点查看。基本上,anchorPoint用于定义对象的中心。我的意思是,当你设置节点的位置时,它会设置节点的主播点在场景中的位置。从那里开始,anchorPoint告诉节点(我将使用苹果的太空船示例)图像应该被移动,以便anchorPoint位于您

SpriteKIT中anchorPoint属性的意义是什么

我用它来定位屏幕下边框上方的特定节点。但是,在重力设置为真的世界中,这是确保对象不会越过屏幕下边界的唯一方法吗

在应用脉冲的情况下,应设置什么样的锚点以确保特定节点不会超出水平/垂直边界

主播点查看。基本上,
anchorPoint
用于定义对象的中心。我的意思是,当你设置节点的
位置时,它会设置节点的
主播点在场景中的位置。从那里开始,
anchorPoint
告诉节点(我将使用苹果的太空船示例)图像应该被移动,以便
anchorPoint
位于您定义的任何位置
anchorPoint
是一个大小为1.0 x 1.0的区域,其中0.0、0.0表示精灵的左下角,1.0、1.0表示精灵的右上角。无论雪碧有多宽,它都会缩放。当您调整精灵的
z旋转
时,它将围绕
锚点
旋转

因此,如果我说,让一个精灵的
主播点
为0.5,1.0,我将位置设置为屏幕的准确中心,精灵将实际挂起,因为
主播点
已上移到节点的顶部

无论如何,它不应该对物理学产生影响。我建议使用
position
来设置节点的位置。如果您希望确保物理实体不会穿过墙/
phsyicsBody
,则在节点的
physicsBody
上运行
usesprecisecollisondetection=YES
(或您使用的任何语言的
true
语句)也请参见此帖子: