Exemple #1
0
    /// <summary>
    /// カウントダウンコルーチン
    /// </summary>
    IEnumerator CountDownCoroutine()
    {
        // カウントダウン開始
        readyText.gameObject.SetActive(true);

        // カウントダウン処理
        yield return(new WaitForSeconds(1.0f));

        readyText.text = ConvUtil.ConvFoolCoolFont("3");
        assetsManager.PlayOneShot(GameUtil.Const.SOUND_KEY_COUNT);
        yield return(new WaitForSeconds(1.0f));

        readyText.text = ConvUtil.ConvFoolCoolFont("2");
        assetsManager.PlayOneShot(GameUtil.Const.SOUND_KEY_COUNT);
        yield return(new WaitForSeconds(1.0f));

        readyText.text = ConvUtil.ConvFoolCoolFont("1");
        assetsManager.PlayOneShot(GameUtil.Const.SOUND_KEY_COUNT);
        yield return(new WaitForSeconds(1.0f));

        readyText.text = ConvUtil.ConvFoolCoolFont("GO!");
        assetsManager.PlayOneShot(GameUtil.Const.SOUND_KEY_GO);
        yield return(new WaitForSeconds(1.0f));

        // カウントダウン終了
        assetsManager.PlayFirstBGM();
        endCountDown   = true;
        readyText.text = "";
        readyText.gameObject.SetActive(false);
    }
Exemple #2
0
 /// <summary>
 /// 結果画面表示
 /// </summary>
 private void DispResult()
 {
     // 結果画面表示
     gameCanvas.SetActive(false);
     resultCanvas.SetActive(true);
     resultScoreText.text = ConvUtil.ConvFoolCoolFont(score.ToString());
     // 結果モグラを設定
     resultMoleController.SetResultMole(playMode, score);
     // テキストフェード用に拡大
     resultScoreText.GetComponent <RectTransform>().localScale = new Vector3(5.0f, 6.0f, 1.0f);
     // スコアの送信
     SendScore(score);
     // 結果画面表示フラグをON
     dispResult = true;
 }