Unity中为什么我创建的PhysicMaterial 无法拖到物体上?

发布于 2023-02-25  149 次阅读


如果您在Unity中创建了一个PhysicMaterial,并试图将其拖放到一个物体上,但是该物体无法接受这个材质,则可能有以下几种原因:

  1. 物体上没有添加Collider组件

在Unity中,物体必须有Collider组件才能接受PhysicMaterial。如果物体没有Collider组件,请先添加一个。选择物体,然后在Inspector面板中单击Add Component按钮并选择所需的Collider类型。

  1. 物体的Collider类型不匹配

您创建的PhysicMaterial必须与物体上的Collider类型匹配。例如,如果您创建了一个SphereCollider组件,则需要将SphereCollider与PhysicMaterial组合使用。

  1. PhysicMaterial不适用于该物体的层级

如果您的PhysicMaterial仅适用于特定的层级,请确保物体在该层级中。您可以在物体的Inspector面板中的Layer选项中设置物体所在的层级。

  1. 物体被锁定或隐藏

如果您无法将PhysicMaterial拖放到物体上,请确保物体未被锁定或隐藏。在Unity中,您可以通过Inspector面板中的Lock和Visibility选项来控制物体的锁定和隐藏状态。

如果您尝试了以上几种方法仍然无法将PhysicMaterial拖放到物体上,请检查是否存在其他错误或警告消息,并确保您的Unity版本与您的项目兼容。

注意: 如果你是 2D Collider , 那么你必须要创建 2D Physic Material 材质才能拖上去使用哦!