protected void showActions() { drawSeparator(); EditorGUILayout.BeginHorizontal(); { GUI.enabled = Target.State == TweenState.Stopped; if (GUILayout.Button("Play")) { Target.Play(); } GUI.enabled = Target.State != TweenState.Stopped; if (GUILayout.Button("Stop")) { Target.Stop(); } GUI.enabled = Target.State == TweenState.Started || Target.State == TweenState.Playing; if (GUILayout.Button("Pause")) { Target.Pause(); } GUI.enabled = Target.State == TweenState.Paused; if (GUILayout.Button("Resume")) { Target.Resume(); } } EditorGUILayout.EndHorizontal(); GUI.enabled = true; }