Exemple #1
0
    void Update()
    {
        if (Input.GetButtonDown("Edit Mode"))
        {
            ProgramStateMachine.AttemptTransition("Edit");
        }
        if (Input.GetButtonDown("View Mode"))
        {
            ProgramStateMachine.AttemptTransition("View");
        }

        if (Input.GetButtonDown("Raise State"))
        {
            TriggerRaiseState();
        }
        if (Input.GetButtonDown("Lower State"))
        {
            TriggerLowerState();
        }

        if (Input.GetButtonDown("Cycle Shader"))
        {
            TriggerCycleShader();
        }

        DetectMouseClick();
    }
Exemple #2
0
    IEnumerator LoadingCoroutine()
    {
        yield return(null);

        WaveFunction.Reload();
        ProgramStateMachine.AttemptTransition("View");
    }
Exemple #3
0
    public static void LoadState(int index = -1)
    {
        if (index == -1)
        {
            index = instance.quantumSystemIndex;
        }

        if ((index < 0) || (index >= instance.quantumSystems.Length))
        {
            Debug.LogError("Can not load state " + index + " index is out of bounds.");
        }
        instance.quantumSystemIndex = index;
        ProgramStateMachine.AttemptTransition("Loading");
    }
Exemple #4
0
 public void DoneEditing()
 {
     ProgramStateMachine.AttemptTransition("Run");
 }
Exemple #5
0
 public void NavigationEdit()
 {
     ProgramStateMachine.AttemptTransition("Edit");
 }
Exemple #6
0
 public void NavigationView()
 {
     ProgramStateMachine.AttemptTransition("View");
 }