Esempio n. 1
0
        private void DrawButtons()
        {
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("Dispatch"))
            {
                dispatchMethod.Invoke(instance, argumentValues);
            }

            GUI.enabled = state == ASignal.State.Running || state == ASignal.State.Paused;
            if (GUILayout.Button("Consume"))
            {
                instance.Consume();
            }

            GUILayout.EndHorizontal();

            GUILayout.BeginHorizontal();
            GUI.enabled = state == ASignal.State.Paused;
            if (GUILayout.Button("Continue"))
            {
                instance.Continue();
            }

            GUI.enabled = state == ASignal.State.Running;
            if (GUILayout.Button("Pause"))
            {
                instance.Pause();
            }

            GUILayout.EndHorizontal();
            GUI.enabled = true;
        }