Example #1
0
 private void PlayerDoDead()
 {
     BgmManager.StopBgm();
     SoundManager.PlayAudio(SoundManager.dead);
     StartCoroutine(Dead(playerPos, true));
     Destroy(playerZero.gameObject);
 }
Example #2
0
    /*private void Start()
     * {
     *  zero = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerZero>();
     *  audioSource = GetComponent<AudioSource>();
     * }*/

    private void OnEnable()
    {
        zero        = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerZero>();
        audioSource = GetComponent <AudioSource>();
        audioSource.Play();
        BgmManager.StopBgm();
        BgmManager.PlayBgm(BgmManager.stage1Bgm);
    }
Example #3
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.CompareTag("Player") && other is CircleCollider2D && canUse)
     {
         BgmManager.StopBgm();
         canUse     = false;
         isInsiding = true;
         GameController.instance.canControll = false;
         anim.SetTrigger("open");
     }
 }
Example #4
0
    public void RockmanAileDoDead(Vector3 pos)
    {
        BgmManager.StopBgm();
        SoundManager.PlayAudio(SoundManager.dead);
        GameObject boss = GameObject.FindGameObjectWithTag("Boss");

        if (boss != null)
        {
            StartCoroutine(Dead(pos, false));
            Destroy(boss);
        }
    }
Example #5
0
    // Update is called once per frame
    void Update()
    {
        if (gameOver && !win && !gameFinished)
        {
            //Sound management
            bgmManager.StopBgm();
            sfxManager.PlaySfx(gameoverSfx);

            //for this boolean see description on declaration
            gameFinished = true;

            anim.SetBool("Lose", true);

            gameoverTextAnim.enabled = true;
            menuBtn2Anim.enabled     = true;
            restartBtn2Anim.enabled  = true;
            snailSadAnim.enabled     = true;

            shells.timeIsRunning = false;
            gameOverText.enabled = true;
            gameover.enabled     = true;
            menuBtn2.enabled     = true;
            restartBtn2.enabled  = true;
            snailSad.enabled     = true;

            menu2.enabled    = true;
            restart2.enabled = true;
        }

        if (win && !gameOver && !gameFinished)
        {
            //Sound management
            bgmManager.StopBgm();
            sfxManager.PlaySfx(winSfx);

            //for this boolean see description on declaration
            gameFinished = true;

            winTextAnim.enabled    = true;
            menuBtnAnim.enabled    = true;
            nextBtnAnim.enabled    = true;
            restartBtnAnim.enabled = true;
            snailHappyAnim.enabled = true;

            shells.timeIsRunning = false;
            //Time.timeScale = 0;
            winText.enabled = true;
            //Application.LoadLevel(nextLevel);
            winning.enabled       = true;
            shellTemplate.enabled = true;
            menuBtn.enabled       = true;
            restartBtn.enabled    = true;
            nextBtn.enabled       = true;
            snailHappy.enabled    = true;

            scoreText.enabled = true;
            score.text        = "Score : " + shells.starScore * 1000;

            if (shells.starScore == 1)
            {
                shell1Anim.enabled = true;
                shell1.enabled     = true;
            }
            else if (shells.starScore == 2)
            {
                shell1Anim.enabled = true;
                shell2Anim.enabled = true;
                shell1.enabled     = true;
                shell2.enabled     = true;
            }
            else if (shells.starScore == 3)
            {
                shell1Anim.enabled = true;
                shell2Anim.enabled = true;
                shell3Anim.enabled = true;
                shell1.enabled     = true;
                shell2.enabled     = true;
                shell3.enabled     = true;
            }

            menu.enabled    = true;
            next.enabled    = true;
            restart.enabled = true;
        }
    }