public static MeshCollider CloneAsNewObject(this MeshCollider meshCollider, string colliderObjectName)
        {
            if (colliderObjectName == null)
            {
                return(null);
            }

            GameObject originalObject = meshCollider.gameObject;
            GameObject cloneObject    = new GameObject(colliderObjectName);

            Transform cloneObjectTransform    = cloneObject.transform;
            Transform originalObjectTransform = originalObject.transform;

            cloneObjectTransform.InheritWorldTransformFrom(originalObjectTransform);

            MeshCollider cloneCollider = cloneObject.AddComponent <MeshCollider>();

            cloneCollider.CopyDataFrom(meshCollider);

            return(cloneCollider);
        }