Ejemplo n.º 1
0
 public void OnRight()
 {
     TipsShow(false);
     buttonA.Enabled = true;
     buttonB.Enabled = true;
     buttonC.Enabled = true;
     buttonD.Enabled = true;
     if (Score != 1000000)
     {
         labelScore.Enabled  = true;
         labelScore.Location = new System.Drawing.Point(787, ScorePositionY + Yshift);
         Yshift -= 20;
         OnNextLevel?.Invoke(this, EventArgs.Empty);
         if (File.Exists(@"sound\duma.wav"))
         {
             new System.Media.SoundPlayer(@"sound\duma.wav").Play();
         }
         AnswerButtonsEnabled = true;
     }
     else
     {
         buttonTakeMoney_Click(this, EventArgs.Empty);
         OnStopGame();
     }
 }
Ejemplo n.º 2
0
    private void NextLevel()
    {
        currentLevel++;
        PlayerPrefs.SetInt("level", currentLevel);
        passedLevels++;

        Destroy(player.gameObject);
        OnNextLevel?.Invoke();
    }
Ejemplo n.º 3
0
    private void NextLevel()
    {
        OnNextLevel?.Invoke();

        if (currentLevel >= 3)
        {
            Home();
        }
        else
        {
            InitGame();
        }
    }
Ejemplo n.º 4
0
    private void GoToNextLevel(OnNextLevel e)
    {
        if (_NextLevel > _Level.Count - 1)
        {
            _NextLevel = 0;
            IsEndLevel = true;
        }

        EventManager.TriggerEvent(new ControllerEvent(false));
        _TimeCounting.StopTime();
        //LEADERBOARD ADD CHALLENGE
        if (_ThisLevel == 29)
        {
            Debug.Log("LEVEL 30 = " + _TimeCounting.GetTime());
            EventManager.TriggerEvent(new LeaderboardAddEvent(_TimeCounting.GetTime(), LeaderboardType.CHALLENGE_1));
        }

        //_WinUI.SetActive(true);
        _TransitionObject.SetActive(true);
        _Transition.CrossFade("FadeIn", 0);

        StartCoroutine(WinTransition());

        for (int i = 0; i < _Level.Count; i++)
        {
            if (i == Global.Level)
            {
                if ((_Level[i].IsClear == false) && (_Level[i].Stage == 1))
                {
                    Global.StarCollect   += 3;
                    Global.StarPerStage1 += 3;
                    Debug.Log(Global.StarCollect);
                    _Level[i].IsClear = true;
                }

                if ((_Level[i].IsClear == false) && (_Level[i].Stage == 2))
                {
                    Global.StarCollect   += 3;
                    Global.StarPerStage2 += 3;
                    Debug.Log(Global.StarCollect);
                    _Level[i].IsClear = true;
                }

                if ((_Level[i].IsClear == false) && (_Level[i].Stage == 3))
                {
                    Global.StarCollect   += 3;
                    Global.StarPerStage3 += 3;
                    Debug.Log(Global.StarCollect);
                    _Level[i].IsClear = true;
                }

                if ((_Level[i].IsClear == false) && (_Level[i].Stage == 4))
                {
                    Global.StarCollect   += 3;
                    Global.StarPerStage4 += 3;
                    Debug.Log(Global.StarCollect);
                    _Level[i].IsClear = true;
                }

                if ((_Level[i].IsClear == false) && (_Level[i].Stage == 5))
                {
                    Global.StarCollect   += 3;
                    Global.StarPerStage5 += 3;
                    Debug.Log(Global.StarCollect);
                    _Level[i].IsClear = true;
                }

                if ((_Level[i].IsClear == false) && (_Level[i].Stage == 6))
                {
                    Global.StarCollect   += 3;
                    Global.StarPerStage6 += 3;
                    Debug.Log(Global.StarCollect);
                    _Level[i].IsClear = true;
                }
            }
        }

        if (IsEndLevel == true)
        {
            _NextLevelButton.SetActive(false);
        }

        EventManager.TriggerEvent(new BGMEvent(PlayType.STOP));
        EventManager.TriggerEvent(new SFXPlayEvent(SfxType.LABIRIN, true));
    }
Ejemplo n.º 5
0
 public static void InvokeNextLevel()
 {
     OnNextLevel?.Invoke();
 }
Ejemplo n.º 6
0
 public void NextLevel()
 {
     OnNextLevel?.Invoke(this, new EventArgs());
 }
Ejemplo n.º 7
0
 private void GoToNextLevelLoose()
 {
     _counter = 0;
     Destroy(_previousLevel.gameObject);
     OnNextLevel.Invoke(false);
 }
Ejemplo n.º 8
0
 private void GoToNextLevelWin()
 {
     Destroy(_previousLevel.gameObject);
     OnNextLevel.Invoke(true);
 }