public virtual void DrawController() { GUI.enabled = Application.isPlaying; { GUILayout.BeginHorizontal(); if (GUILayout.Button("Play")) { if (animation.status == Status.Stopped) { animation.Play(); } else if (animation.status == Status.Paused) { animation.Resume(); } } if (GUILayout.Button("Pause")) { animation.Pause(); } if (GUILayout.Button("Stop")) { animation.Stop(); } GUILayout.EndHorizontal(); } EditorGUILayout.PropertyField(m_Status); GUI.enabled = true; }
public virtual void DrawController() { GUI.enabled = false; EditorGUILayout.EnumPopup("Status", anim.status); if (Application.isPlaying) { GUI.enabled = true; } GUILayout.BeginHorizontal(); if (GUILayout.Button("Restart")) { anim.StartSegment(0); } if (GUILayout.Button("Pause")) { anim.Pause(); } if (GUILayout.Button("Resume")) { anim.Resume(); } if (GUILayout.Button("Stop")) { anim.Stop(); } GUILayout.EndHorizontal(); GUI.enabled = true; }