Beispiel #1
0
    /* --------------------------------------- Destroy & Restart ---------------------------------------
     * > Called from UserController
     * > Destroys all the gameobjects
     */
    public virtual void DestroyAndReset()
    {
        SetFeedbackDisplay("");
        algorithmName   = "";
        prevInstruction = "";

        activeChecklist     = "";
        checkListModeActive = false;
        safeStopChecklist   = null;

        algorithmInitialized = false;
        controllerReady      = false;
        userStoppedTask      = false;
        userPausedTask       = false;
        hasFinishedOff       = false;
        requestBacktrack     = false;

        WaitForSupportToComplete = 0;

        switch (Settings.TeachingMode)
        {
        case Util.DEMO: demoManager.ResetState(); break;

        case Util.USER_TEST: userTestManager.ResetState(); break;
        }
        newDemoImplemented = false;

        // Reset demo device in <..>main
    }