Exemplo n.º 1
0
 private void NeededAction()
 {
     saveSystem.SetDefaultLevel();
     saveSystem.SaveData();
     SetingsSeter.Set();
     SceneSlider.SwitchToScene(saveSystem.savedData.level);
 }
Exemplo n.º 2
0
    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);
        }
    }
Exemplo n.º 3
0
 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);
    }
Exemplo n.º 5
0
 void Start()
 {
     animator = gameObject.GetComponent <Animator>();
     instance = this;
     if (shouldPlayOpeningAnimation)
     {
         animator.SetTrigger("sceneOpening");
         shouldPlayOpeningAnimation = false;
     }
 }
Exemplo n.º 6
0
 private IEnumerator BeforeLose(){
     stopObjects.Invoke();
     yield return new WaitForSeconds(screamerMaxLength);
     //Если игрок еще не переигрывал уровень, разрешаем сыграть заново
     if(!GameController.isReplayed){
         deathScreen.TurnOn(); //Включаем экран смерти 
     }
     else{
         SceneSlider.SwitchToScene(MainMenuInfo.index); //Переключаемся в главное меню
     }
     StopCoroutine(beforeLoseCourutine);
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
 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();
         }
     }
 }
Exemplo n.º 9
0
 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);
 }
Exemplo n.º 11
0
 public override void ButtonAction()
 {
     SceneSlider.SwitchToScene(MainMenuInfo.index);
 }
 private static void InstructionEnd()
 {
     SceneSlider.SwitchToScene(1);
 }