/// <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); }
/// <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; }