【问题标题】:How to detect collisions for a rotating child object in Unity3D C#?如何在 Unity3D C# 中检测旋转子对象的碰撞?
【发布时间】:2019-08-09 23:30:21
【问题描述】:

我正在制作一个第一人称射击游戏,并且我有一个带有鼠标外观脚本的装配播放器,我曾经使用 spin.transform.rotation 旋转脊椎,但这种方法不会寻找碰撞,这意味着如果我旋转我站在游戏对象附近,我通过对象出现故障/错误。所以我尝试用刚体来做,但这似乎不起作用,我试过:rbSpine.AddTorque(new Vector3(mouseLook.y,0,0), ForceMode.Force);。这没有任何作用。我的刚体还有一个问题,我只有一个刚体连接到脊椎,我的玩家有多次简单的碰撞,这些碰撞有点重叠,我的刚体被慢慢推到空中。有谁知道这个的解决方案吗?

【问题讨论】:

    标签: c# unity3d rotation collision collider


    【解决方案1】:

    我在播放器上放置了一个刚体组件,这将负责自身及其所有子对象的碰撞检测。

    【讨论】:

      猜你喜欢
      • 2022-08-20
      • 1970-01-01
      • 2019-04-21
      • 2015-12-04
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      相关资源
      最近更新 更多