예제 #1
0
        // Starts a step
        // TODO: consider one function in PoseteacherMain instead of a list of methods that have to be called (move responsibility)
        public void StartStep(int stepid)
        {
            CurrentStepOrCoreo = stepid;
            CurrentBlock       = 0;
            MenuObject.SetActive(false);
            CoreographyHolder.SetActive(false);
            TrainingHolder.SetActive(true);
            PoseteacherMain main = MainObject.GetComponent <PoseteacherMain>();

            main.ShowTeacher();
            main.SetIsChoreography(false);
            main.ActivateIndicators();
        }
예제 #2
0
        // Starts a coreography
        // TODO: consider one function in PoseteacherMain instead of a list of methods that have to be called (move responsibility)
        public void StartCoreography(int coreoid)
        {
            CurrentStepOrCoreo = coreoid;
            CurrentBlock       = 0;
            MenuObject.SetActive(false);
            TrainingHolder.SetActive(false);
            CoreographyHolder.SetActive(true);
            PoseteacherMain main = MainObject.GetComponent <PoseteacherMain>();

            main.ShowTeacher();
            main.SetIsChoreography(true);
            main.ActivateIndicators();
            main.ResetTotalScore();
            main.StartRecordingMode(true); // These main calls would probably be better of in a single call when next refactored...
            main.pauseTeacher = false;
        }