unity 将update更新的meshcollider 恢复成最初的样子
时间: 2023-08-28 22:04:36 浏览: 81
Unity网格插件Non Convex Mesh Collider
如果您想要恢复一个 MeshCollider 到它最初的状态,您需要让它重新加载它最初的 mesh。您可以使用以下代码实现:
```csharp
MeshCollider meshCollider = GetComponent<MeshCollider>();
MeshFilter meshFilter = GetComponent<MeshFilter>();
// 将 meshCollider 的网格重置为最初的 mesh
meshCollider.sharedMesh = meshFilter.sharedMesh;
```
这将把 MeshCollider 的网格重置为它最初的状态。请注意,这将删除任何在 MeshCollider 上所做的任何更改,包括添加或删除的碰撞器。如果您需要保留这些更改,请将它们存储在另一个 Mesh 上,并使用它来重置 MeshCollider。
阅读全文