public virtual void OnEnable() { lbm = (LevelBlockingMesh)target; t = lbm.transform; UVPosProp = serializedObject.FindProperty("UVPos"); UVScaleProp = serializedObject.FindProperty("UVScale"); }
static void RefreshMesh() { foreach (GameObject go in Selection.gameObjects) { LevelBlockingMesh lbm = go.GetComponent <LevelBlockingMesh>(); if (lbm) { //lbm.UVScale = Vector2.one; //lbm.UVPos = Vector2.zero; DestroyImmediate(lbm.meshFilter.sharedMesh); lbm.CreateMesh(); lbm.UpdateMesh(); } } }