Unity一键添加MeshCollider的扩展
using System;
using UnityEditor;
using UnityEngine;
public class MeshColliderAdder : Editor
{
[MenuItem(“MeshColliderAdder/AddMeshCollidr”)]
private static void AddMeshCollidr()
{
foreach(GameObject item in Selection.objects)
{
foreach(MeshFilter mesh in item.GetComponentsInChildren())
{
if(mesh.GetComponent()==null)
{
mesh.gameObject.AddComponent();
}
}
}
}
[MenuItem(“MeshColliderAdder/DelMeshCollider”)]
private static void DelMeshCollider()
{
foreach(GameObject item in Selection.objects)
{
foreach(Collider meshCollider in item.GetComponentsInChildren())
{
DestroyImmediate(meshCollider);
}
}
}
}