//void OnGUI() //{ // if (!networkManagerS.isConnected) userInterfaceS.drawText(new Vector2(0.5f, 0.0f), new Vector2(0.5f, 0.1f), "Please Launch the Application", warningStyle); //} IEnumerator CreateStateWithFade(ShelvingSubTask _subTask, Level _level, int _state) { visualM.FadeOut(); for (; ;) { if (visualM.faded) { break; } yield return(null); } CreateState(_subTask, _level, _state); visualM.FadeIn(); }
void CreateState(ShelvingSubTask _subTask, Level _level, int _state) { generalManagerS.ActiveSubTask = (int)_subTask; generalManagerS.ActiveLevel = _level; state = _state; timerS.setStateStartTime(); Debug.Log(_subTask + ", " + _level + ", " + _state); switch (_subTask) { #region CREATE_Alignment case ShelvingSubTask.Alignment: switch (_level) { case Level.Tutorial: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //tutorial visualM.tutorialSetNo = 0; visualM.ActivateTutorial(true); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //start save session saverS.StartSaveSession(); saverS.instanceCount = 1; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(0, 1); break; case 100: //WIN //forman voice and visual visualM.ActivatePictographs(false); visualM.PlayVoice(6); visualM.visualNo = 0; visualM.ActivateVisuals(true); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; case Level.Train_without_Distracters: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //visuals visualM.ActivateTutorial(false); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); visualM.PlayVoice(9); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //start save session randomInstanceCount = Random.Range(3, 6); //randomInstanceCount = Random.Range(5, 8); saverS.StartSaveSession(); saverS.instanceCount = randomInstanceCount; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(0, randomInstanceCount); //visuals visualM.ActivateInfo(true); break; case 100: //WIN //forman voice and visual visualM.ActivatePictographs(false); visualM.PlayVoice(11); visualM.visualNo = 0; visualM.ActivateVisuals(true); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; case Level.Train_with_Distracters: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //visuals visualM.ActivateTutorial(false); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); visualM.PlayVoice(9); //distracters on //generalManagerS.DistracterM.SetActiveDistracters(917522); //generalManagerS.DistracterM.SetDistracterTiming(30.0f, 5.0f); //generalManagerS.DistracterM.ActiveteDistracters(true); //start save session if (randomInstanceCount == 0) { randomInstanceCount = Random.Range(3, 6); } //if (randomInstanceCount == 0) randomInstanceCount = Random.Range(5, 8); saverS.StartSaveSession(); saverS.instanceCount = randomInstanceCount; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(0, randomInstanceCount); //visuals visualM.ActivateInfo(true); break; case 100: //WIN //forman voice and visual visualM.ActivatePictographs(false); visualM.visualNo = 0; visualM.ActivateVisuals(true); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; } break; #endregion #region CREATE_Supply_Textured case ShelvingSubTask.Supply_Textured: switch (_level) { case Level.Tutorial: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //tutorial visualM.tutorialSetNo = 1; visualM.ActivateTutorial(true); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //start save session saverS.StartSaveSession(); saverS.instanceCount = 2; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(1, 1); break; case 100: //WIN //forman voice and visual visualM.ActivatePictographs(false); visualM.PlayVoice(7); visualM.visualNo = 0; visualM.ActivateVisuals(true); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; case Level.Train_without_Distracters: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //visuals visualM.ActivateTutorial(false); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); visualM.PlayVoice(12); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //start save session randomInstanceCount = Random.Range(3, 6); //randomInstanceCount = Random.Range(4, 7); saverS.StartSaveSession(); saverS.instanceCount = randomInstanceCount * 2; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(1, randomInstanceCount); //visuals visualM.ActivateInfo(true); break; case 100: //WIN //forman voice and visual visualM.ActivatePictographs(false); visualM.PlayVoice(14); visualM.visualNo = 0; visualM.ActivateVisuals(true); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; case Level.Train_with_Distracters: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //visuals visualM.ActivateTutorial(false); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); visualM.PlayVoice(12); //distracters on //generalManagerS.DistracterM.SetActiveDistracters(917522); //generalManagerS.DistracterM.SetDistracterTiming(30.0f, 5.0f); //generalManagerS.DistracterM.ActiveteDistracters(true); //start save session if (randomInstanceCount == 0) { randomInstanceCount = Random.Range(3, 6); } //if (randomInstanceCount == 0) randomInstanceCount = Random.Range(4, 7); saverS.StartSaveSession(); saverS.instanceCount = randomInstanceCount * 2; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(1, randomInstanceCount); //visuals visualM.ActivateInfo(true); break; case 100: //WIN //visual visualM.ActivatePictographs(false); visualM.visualNo = 0; visualM.ActivateVisuals(true); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; } break; #endregion #region CREATE_Supply_Labeled case ShelvingSubTask.Supply_Labeled: switch (_level) { case Level.Tutorial: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //tutorial visualM.tutorialSetNo = 2; visualM.ActivateTutorial(true); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //start save session saverS.StartSaveSession(); saverS.instanceCount = 2; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(2, 1); break; case 100: //WIN //forman voice and visual visualM.ActivatePictographs(false); visualM.PlayVoice(8); visualM.visualNo = 0; visualM.ActivateVisuals(true); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; case Level.Train_without_Distracters: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //visuals visualM.ActivateTutorial(false); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); visualM.PlayVoice(15); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //start save session randomInstanceCount = Random.Range(3, 6); //randomInstanceCount = Random.Range(4, 7); saverS.StartSaveSession(); saverS.instanceCount = randomInstanceCount * 2; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(2, randomInstanceCount); //visuals visualM.ActivateInfo(true); break; case 100: //WIN //forman voice and visual visualM.ActivatePictographs(false); visualM.PlayVoice(17); visualM.visualNo = 0; visualM.ActivateVisuals(true); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; case Level.Train_with_Distracters: switch (_state) { case 0: //timing set timerS.initializeTimes(0.0f, 60.0f, 300.0f); //visuals visualM.ActivateTutorial(false); visualM.ActivatePictographs(false); visualM.ActivateVisuals(false); visualM.ActivateInfo(false); visualM.PlayVoice(15); //distracters on //generalManagerS.DistracterM.SetActiveDistracters(917522); //generalManagerS.DistracterM.SetDistracterTiming(30.0f, 5.0f); //generalManagerS.DistracterM.ActiveteDistracters(true); //start save session if (randomInstanceCount == 0) { randomInstanceCount = Random.Range(3, 6); } //if (randomInstanceCount == 0) randomInstanceCount = Random.Range(4, 7); saverS.StartSaveSession(); saverS.instanceCount = randomInstanceCount * 2; timerS.setLevelStartTime(); //reset game boxM.ResetLevel(); break; case 1: //START GAME boxM.StartLevel(2, randomInstanceCount); //visuals visualM.ActivateInfo(true); break; case 100: //WIN //forman voice and visual visualM.ActivatePictographs(false); visualM.visualNo = 0; visualM.ActivateVisuals(true); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //save session saverS.result = 1; saverS.SaveDataBase(); break; case 200: //FAIL //visual visualM.ActivatePictographs(false); visualM.visualNo = 1; visualM.ActivateVisuals(true); //distracters off //generalManagerS.DistracterM.ActiveteDistracters(false); //save session saverS.result = 2; saverS.SaveDataBase(); break; } break; } break; #endregion } //PHOTON CODE //generalManagerS.PhotonUpdate(); //PHOTON CODE }