void OnEnable() { mMeshFilter = GetComponent <MeshFilter>(); mMesh = mMeshFilter.sharedMesh; if (!mMesh) { mMesh = new Mesh(); mMesh.hideFlags = HideFlags.HideAndDontSave; mMesh.name = "CurvyMesh"; mMeshFilter.sharedMesh = mMesh; } mMeshCollider = GetComponent <MeshCollider>(); if (!Application.isPlaying) { if (Spline && !Spline.IsInitialized) { Spline.RefreshImmediately(true, true, false); } Refresh(); } }