草庐IT

skfieldnode

全部标签

swift - 在 SpriteKit 中环绕 SKFieldNode 有困难

我正在尝试让一个简单的SKSpriteNode在SKFieldNode.radialGravityField()进入其定义的SKRegion后完美地绕轨道运行。我通过self.physicsWorld.gravity=CGVectorMake(0.0,0.0)将场景的重力设置为零。我正在尝试模拟真实空间。我听说过使用关节,但感觉不像使用真正的重力计算那么顺畅。这里有什么想法吗?编辑:我的代码目前没有按预期工作。它会将一个对象发送到radialGravityField()但不会完美地绕轨道运行(甚至接近完美)。它确实在轨道上运行,但在一个狂野的椭圆形中。当我说完美时,我指的是围绕grav

swift - 选择哪些物体径向重力场会影响 swift

我正在使用swift和sprite套件开发一个Xcode项目,我想知道如何选择哪些对象受径向重力场的影响。我目前有两颗恒星和一些行星,每颗恒星后面都有一个径向重力场。问题是恒星会被它们自己的引力场吸引。我怎样才能使每个重力场只影响一颗恒星和所有行星,而不影响它跟随的恒星。我知道它与categoryBitMask和/或fieldBitMask有关系,但我不知Prop体是怎么回事。提前致谢。下面是恒星和重力场的代码。我不希望重力场影响那颗恒星。classstar:SKSpriteNode{requiredinit?(coderaDecoder:NSCoder){fatalError("in