public void ClearGrid() { if (gridBase.meshFilter != null) { gridBase.meshFilter.sharedMesh = new Mesh(); } for (int x = gridBase.storage.tilePositions.Count - 1; x >= 0; x--) { TilePositionsProperty.DeleteArrayElementAtIndex(x); } TilePositionsProperty.serializedObject.ApplyModifiedProperties(); meshPainter.ClearMesh(); AssetDatabase.SaveAssets(); }