【发布时间】:2020-12-15 18:05:32
【问题描述】:
我有一个子弹游戏对象和一个敌方游戏对象。
- 我想要获得碰撞点/接触点的能力,这就是为什么我认为我需要子弹的对撞机而不是触发对撞机 - 这样,我想让子弹从敌人身上反弹。有时,子弹需要从矩形物体上反弹(不是问题),但我也希望子弹从椭圆物体上反弹(问题)。
- 我不希望子弹“物理地”推动敌人,这就是为什么直观地我应该将子弹的对撞机设置为触发对撞机。
当子弹的对撞机是触发对撞机时,我似乎没有办法实现弹跳。 但是当碰撞器不是触发碰撞器时,它会推动敌方物体。
没有代码错误,但我认为代码与问题无关。
我怀疑这个问题可能与物理碰撞矩阵有关。
编辑
正如 Leoverload 所建议的那样,光线投射似乎是解决问题的方法。我的问题现在变成了另一个问题,所以我将关闭此线程并打开一个新线程。
感谢@Leoverload 的帮助! :D
【问题讨论】:
标签: unity3d collision-detection