public override void OnInspectorGUI() { DrawDefaultInspector(); AnimatedTextureUtility myPodMeshScript = ((AnimatedTextureUtility)target); GUILayout.Space(10); if (GUILayout.Button("Organize", EditorStyles.miniButton)) { Organize(myPodMeshScript); } }
// Use this for initialization void Organize(AnimatedTextureUtility podMeshScript) { Texture2D[] array = podMeshScript.frames; Texture2D[] arrayNew = new Texture2D[array.Length]; for (int i = 0; i < array.Length; ++i) { string name = array[i].name; name = name.Replace(" at frame 1", ""); name = name.Replace("Image ", ""); int index = int.Parse(name); arrayNew[index - 1] = array[i]; } for (int i = 0; i < array.Length; ++i) { array[i] = arrayNew[i]; } podMeshScript.frames = array; }