【问题标题】:Can parent node positions be moved via child node positions in SceneKit (swift)可以通过 SceneKit 中的子节点位置移动父节点位置(swift)
【发布时间】:2014-11-24 05:35:59
【问题描述】:

我目前正在尝试使用 Apple 的 Swift 语言来掌握 SceneKit,这看起来不错且直接,但我想知道是否有人能够通过更改子节点位置来移动整个节点位置?

我的意思是,自然地移动父节点会移动子节点,但我在模型中使用捕捉点来正确定位对象,并且捕捉点是整个对象节点的子节点。

例如,我想将对象 A 的子节点捕捉到对象 B 的子节点(整体将对象 B 移动到正确的偏移量)。我目前确实实现了这个,位置工作正常,所有正确的值都到位,但是父模型没有按需移动。这真的可能还是我走错了路?

提前致谢:)

【问题讨论】:

    标签: ios xcode swift scenekit


    【解决方案1】:

    这绝对是可能的,但您必须编写自己的实用程序。

    如果T 是允许您正确定位子节点的转换(转换),您可以使用[nodeBChildNode convertTransform:T toNode:nodeB] 转换该转换,然后将其应用于nodeB

    【讨论】:

    • 我现在就试试看 :) 谢谢!
    • 我似乎根本无法转换任何东西,这很奇怪:/我可以使用定义的偏移量移动它,但这没有用:(如果我管理它,我会继续尝试并报告!
    猜你喜欢
    • 1970-01-01
    • 2022-07-07
    • 2017-12-03
    • 2021-08-25
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2018-11-01
    相关资源
    最近更新 更多