Sprite kit 为什么重力场会吸引两个受重力影响=无的节点?

Sprite kit 为什么重力场会吸引两个受重力影响=无的节点?,sprite-kit,gravity,skphysicsbody,Sprite Kit,Gravity,Skphysicsbody,我有一个“月亮”,里面有重力场,“月亮”设置为“affectedByGravity=NO”,不受场景重力场的影响 然而,我有一个“小行星”,它也有“affectedByGravity=NO”设置,它仍然会被“月亮”吸引,但不会被重力场吸引 这是一个bug还是我误解了“重力影响”的工作原理 编辑:摘自苹果文档 定义力如何影响物理体 受重力影响 所有物 一个布尔值,指示此物理体是否受物理世界的重力和场景中任何物理场施加的重力影响 声明 敏捷的 重力影响的var:布尔 讨论 “物理世界”的“重力”属性

我有一个“月亮”,里面有重力场,“月亮”设置为“affectedByGravity=NO”,不受场景重力场的影响

然而,我有一个“小行星”,它也有“affectedByGravity=NO”设置,它仍然会被“月亮”吸引,但不会被重力场吸引

这是一个bug还是我误解了“重力影响”的工作原理

编辑:摘自苹果文档

定义力如何影响物理体 受重力影响 所有物 一个布尔值,指示此物理体是否受物理世界的重力和场景中任何物理场施加的重力影响

声明 敏捷的 重力影响的var:布尔 讨论 “物理世界”的“重力”属性定义了应用于场景中基于体积的实体的重力。默认值为true。基于边的实体已不受重力影响,该属性将被忽略

进口声明 进口SpriteKit

可用性
在iOS 7.0及更高版本中可用。

受重力影响的
属性仅适用于场景的
物理世界
,而不适用于重力场。如果您希望小行星不受月球影响,则必须将其physicsBody的
字段位掩码设置为0(或重力场位掩码以外的值)


请阅读Apple文档中的部分。

重力影响的
属性仅适用于场景的
物理世界
,而不适用于重力场。如果您希望小行星不受月球影响,则必须将其physicsBody的
字段位掩码设置为0(或重力场位掩码以外的值)


请阅读苹果公司文档中的部分。

根据苹果公司文档,它也适用于物理场施加的重力。见更新的问题,我应该在原始问题中包括这一点。无论如何,谢谢你的链接-我自己找不到这个解释。关于文档你是对的。我从未见过受重力影响=SKFieldNode没有工作。这可能是文档中的错误或错误。需要向苹果公司提交一份缺陷报告。根据苹果公司的文件,它还包括物理场施加的重力。见更新的问题,我应该在原始问题中包括这一点。无论如何,谢谢你的链接-我自己找不到这个解释。关于文档你是对的。我从未见过受重力影响=SKFieldNode没有工作。这可能是文档中的错误或错误。需要向苹果提交缺陷报告。