Example #1
0
    public void RetryButton()
    {
        //シーン移動中は実行しない
        if (SumCanvasAnimation.isMovingScene)
        {
            return;
        }

        if (_isPause == false)
        {
            Pause.Pauser();
        }

        //音の再生
        AudioManager.Play(SEType.Button, 1);
        //BGMフェードアウト
        AudioManager.FadeOut(2);

        if (GameManager.IsEditMode)
        {
            //リトライ
            editModeMain.StartCoroutine(editModeMain.RetryPreview());
        }
        else
        {
            SumCanvasAnimation.MoveScene("GameScene");
        }
    }
Example #2
0
    IEnumerator GameOverAnim()
    {
        //入力禁止
        InputManager.isFreeze = true;
        //メニューを開けなくする
        UImanager.isFreeze = true;

        //BGMフェード
        AudioManager.FadeOut(2.0f);

        //爆発
        AudioManager.Play(SEType.BombExplosion);
        ParticleManager.PlayOneShot(ParticleType.BombBlast, FindObjectOfType <PieceBomb>().transform.position, Quaternion.identity, 5);
        Player.DestroyCurrentContainer();
        PieceBomb pb = FindObjectOfType <PieceBomb>();

        StageGenerator.RemovePiece(pb);
        Destroy(pb.gameObject);
        yield return(new WaitForSeconds(2.0f));

        //BGM再生
        AudioManager.Play(BGMType.Over, 1, true);

        if (IsEditMode)
        {
            //戻る
            editModeMain.StartCoroutine(editModeMain.UnloadPreview());
        }
        else
        {
            //画面表示
            Gameview.GameOverView();
        }
    }