Exemple #1
0
 static void CoroutineGUI(string a_Name, SafeCoroutine a_SafeCoroutine)
 {
     GUILayout.BeginHorizontal();
     GUI.enabled = a_SafeCoroutine.IsPause;
     if (GUILayout.Button("Resume " + a_Name))
     {
         a_SafeCoroutine.Resume();
     }
     GUI.enabled = a_SafeCoroutine.CanPause;
     if (GUILayout.Button("Pause " + a_Name))
     {
         a_SafeCoroutine.Pause();
     }
     GUI.enabled = a_SafeCoroutine.IsRunning || a_SafeCoroutine.IsPause;
     if (GUILayout.Button("Stop " + a_Name))
     {
         a_SafeCoroutine.Stop();
     }
     GUILayout.EndHorizontal();
 }