【问题标题】:Move the centre of the force within Reality Composer scene在 Reality Composer 场景中移动力的中心
【发布时间】:2022-02-05 18:59:08
【问题描述】:

基于 Apple 的自定义行为 documentation 我能够为我的 Entity 触发 addForce 并修改力的速度以及施加力的角度。我面临的唯一问题是我想在对象的某个区域施加力,而不是总是在中心。

我可以得到用户点击我的对象的点,但是通过通知 addForce 它总是触发我的对象中心的强制应用。像这样,物体表现得很奇怪,我失去了增强现实的沉浸感,有没有办法修改施加力的点?

【问题讨论】:

    标签: swift arkit realitykit reality-composer


    【解决方案1】:

    物理力应用于模型的枢轴位置。目前,RealityKit 和 Reality Composer 都无法更改对象轴心点的位置。

    除上述之外,您还应用了Add Force 行为,该行为以确定的速度沿特定矢量推动对象,但是,用户的点击发生在屏幕的局部 -Z 轴上。这些向量匹配吗?

    还有一点需要注意:在 Reality 系列中,只有刚体动力学是可能的,软体是不可能的。

    【讨论】:

    • 谢谢安迪,这意味着我无法对特定位置施力吗?直到今天我仍在努力实现我的目标。让我问另一个问题,更多代码示例将在此处的评论中链接它
    • 嗨@Csabi,发布一个新问题——我会尽力回答。
    • stackoverflow.com/questions/71046250/… 谢谢你,安迪在这里,希望我已经清楚了,如果不能随时在 cmets 中询问更多,谢谢:) 你让我很开心!
    猜你喜欢
    • 2019-10-25
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    相关资源
    最近更新 更多