Unity Collider 不适用于盒子和圆形碰撞器

问题描述 投票:0回答:1

我创建了两个游戏对象。

一个是盒子,另一个是球。然后我向它们添加了碰撞器(分别是

BoxCollider
CircleCollider2D
)以实现它们之间的碰撞,但它不起作用。当我按下播放按钮时,球就坠落到了永恒。

我在互联网上搜索并寻找可能的解决方案,但它们不起作用。

我已经确定:

  • “IsTrigger”未选中。
  • RigidBody2D
    固定在球上。
unity-game-engine
1个回答
2
投票

BoxColliderCircleCollider2D 与不同维度的物理相互作用,盒式碰撞器物理以 3D 计算,而圆形碰撞器物理以 2D 计算。在 Unity 中,3D 物理和 2D 物理是分开计算的,因此 2D 和 3D 碰撞器之间不可能发生碰撞。您必须将盒子碰撞器替换为 BoxCollider2D 或将圆形碰撞器替换为 SphereCollider。祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.