public void SwitchCutSceneImage() { switch (cutSceneImageNum) { case 0: cutSceneBg.SetActive(true); cutSceneImage0.SetActive(true); cutSceneImage1.SetActive(false); break; case 1: cutSceneImage0.SetActive(false); cutSceneImage1.SetActive(true); break; case 2: animator.SetBool(cutSceneUiStopNameCondition, true); cutSceneImage1.SetActive(false); break; default: cutSceneImage0.SetActive(false); cutSceneImage1.SetActive(false); break; } cutSceneImageNum++; animator.SetBool(nextImageNeededNameCondition, false); if (animator.GetBool(cutSceneUiStopNameCondition)) { SceneSlider.SwitchToScene(MainMenuInfo.index); } }
private void NeededAction() { saveSystem.SetDefaultLevel(); saveSystem.SaveData(); SetingsSeter.Set(); SceneSlider.SwitchToScene(saveSystem.savedData.level); }
public override void Action() { if (isInteractable) { SetingsSeter.Set(); SceneSlider.SwitchToScene(saveSystem.savedData.level); } }
private IEnumerator BeforeWin() { stopObjects.Invoke(); yield return(new WaitForSeconds(clock.alarmSoundLenght)); SceneSlider.SwitchToScene(MainMenuInfo.index); //Переключаемся в главное меню StopCoroutine(beforeWinCourutine); }
private IEnumerator BeforeLose(){ stopObjects.Invoke(); yield return new WaitForSeconds(screamerMaxLength); //Если игрок еще не переигрывал уровень, разрешаем сыграть заново if(!GameController.isReplayed){ deathScreen.TurnOn(); //Включаем экран смерти } else{ SceneSlider.SwitchToScene(MainMenuInfo.index); //Переключаемся в главное меню } StopCoroutine(beforeLoseCourutine); }
public override void ButtonAction() { // if(!GameController.isReplayed){ //Если игрок еще не переигрывал уровень // SceneSlider.SwitchToScene(levelIndex); //Начинаем сначала // GameController.isReplayed = true; // return; // } if (!GameController.noAdsBuy) //Если игрок не покупал отключение рекламы, воспроизводим { ShowRewardedVideo(); return; } GameController.isReplayed = true; SceneSlider.SwitchToScene(levelIndex); }
private void Update() { if (answerYesButton.isAnswered) { if (playerChoosedYes && !isSecondActionDone) { saveSystem.SetDefaultLevel(); saveSystem.SaveData(); SetingsSeter.Set(); SceneSlider.SwitchToScene(InstructionController.sceneIndex); isSecondActionDone = true; Close(); return; } if (!isActionDone) { playerChoosedYes = true; answerYesButton.isAnswered = false; isActionDone = true; answerYesButton.isActivated = true; if (!saveSystem.savedData.enOrRuLanguage) //Ставим язык в зависимости от настроек { questionText.text = secondQuestionText; answerNoButtonText.text = secondAnswerNoText; return; } questionText.text = secondQuestionTextEN; answerNoButtonText.text = secondAnswerNoTextEN; } } if (answerNoButton.isAnswered) { if (playerChoosedYes && !isSecondActionDone) { isSecondActionDone = true; neededFunction.Invoke(); Close(); return; } if (!isActionDone) { requestedObject.isActivated = true; isActionDone = true; PageInfo.canUseBook = true; Close(); } } }
public void OnUnityAdsDidFinish(string surfacingId, ShowResult showResult) { // Define conditional logic for each ad completion status: if (showResult == ShowResult.Finished) { GameController.isReplayed = true; //Записываем, что игрок уже начинал сначала SceneSlider.SwitchToScene(levelIndex); //Начинаем сначала } else if (showResult == ShowResult.Skipped) { // Do not reward the user for skipping the ad. } else if (showResult == ShowResult.Failed) { Debug.LogWarning("The ad did not finish due to an error"); } }
private void NeededAction() { Time.timeScale = 1; SceneSlider.SwitchToScene(MainMenuInfo.index); }
public override void ButtonAction() { SceneSlider.SwitchToScene(MainMenuInfo.index); }
private static void InstructionEnd() { SceneSlider.SwitchToScene(1); }