public void MeshRendererConvex() { List <MeshCollider> colliders = U_Component.GetChildrenComponents <MeshCollider>(transform, true); foreach (MeshCollider collider in colliders) { collider.convex = true; } }
public void RemoveAllCollider() { List <Renderer> renderers = U_Component.GetChildrenComponents <Renderer>(transform, true); foreach (Renderer renderer in renderers) { if (renderer.gameObject.GetComponent <Collider>() != null) { DestroyImmediate(renderer.gameObject.GetComponent <Collider>()); } } }
public void AddMeshColliderToObjHaveRenderer() { List <Renderer> renderers = U_Component.GetChildrenComponents <Renderer>(transform, true); foreach (Renderer renderer in renderers) { if (renderer.gameObject.GetComponent <Collider>() == null) { renderer.gameObject.AddComponent <MeshCollider>(); } } }
public void MeshRendererToBoxRenderer() { List <MeshCollider> colliders = U_Component.GetChildrenComponents <MeshCollider>(transform, true); foreach (MeshCollider collider in colliders) { if (!collider.convex) { if (collider.transform.localScale.x > 0 && collider.transform.localScale.y > 0 && collider.transform.localScale.z > 0) { collider.gameObject.AddComponent <BoxCollider>(); DestroyImmediate(collider); } } } }
void GetObjects() { hightlightObjects = U_Component.GetChildrenComponents <OutlineObj>(transform); }