unity 模型的mesh collider 与动画不匹配
时间: 2023-08-26 19:05:34 浏览: 186
一套unity换装系统,包含模型和动画
如果您的Unity模型的Mesh Collider与动画不匹配,这可能是因为您的Mesh Collider没有与动画一起更新。您可以尝试在动画控制器中添加一个脚本,用于在每个帧上更新Mesh Collider。以下是一个示例脚本:
```
using UnityEngine;
[RequireComponent(typeof(MeshCollider))]
public class UpdateMeshCollider : MonoBehaviour
{
private MeshCollider meshCollider;
private void Start()
{
meshCollider = GetComponent<MeshCollider>();
}
private void LateUpdate()
{
meshCollider.sharedMesh = null;
meshCollider.sharedMesh = GetComponent<MeshFilter>().sharedMesh;
}
}
```
将此脚本添加到您的模型GameObject上,并将其附加到具有Mesh Filter和Mesh Collider组件的子对象上。这应该确保Mesh Collider在动画播放时与模型匹配。
阅读全文