【问题标题】:How can I move children nodes with their parent node in SceneKit while using physics?如何在使用物理时在 SceneKit 中移动子节点及其父节点?
【发布时间】:2020-04-29 12:18:43
【问题描述】:

我有火箭、地球和月球。我的火箭作为子节点添加到月球,月球作为子节点添加到月球轨道节点,月球轨道节点作为子节点添加到地球。当月球绕地球运行时,火箭不随它移动,而是作为物理世界中的一个物理体。我希望火箭的物理主体相对于其父月球节点移动,而不是相对于整个场景。这样,它将与月球一起绕地球运行。我怎样才能做到这一点?谢谢!

【问题讨论】:

    标签: ios macos scenekit physics tvos


    【解决方案1】:

    我认为您正在寻找 Scenekit's 行话中的物理体焊接 aka 接头 请看看这个DOCS

    【讨论】:

    • 谢谢,我不知道该使用哪个。我有一个应用于月球的物理场,当火箭被轻敲以推动它时,它会受到力。当月球绕轨道运行时,它会将火箭抛在身后,但我希望火箭与它一起移动。
    • 也许我应该使用 SCNPhysicsSliderJoint。你认为这会解决问题吗?
    • 我真的不知道你需要哪一个 ;-) 试着想象你想做什么 - 我认为这是一个球 - 我认为通过 cmets 中描述的添加互动你可能会动态添加和删除关节
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2016-09-15
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多