質問: ゲームのタイトル画面を製作中です。 タイトル画像が表示されて一定時間(とりあえず5秒)経過後にスタートボタンを表示させたいと思っていますができません。 ### 発生している問題・エラーメッセージ エラーメッセージは出ていません。 開始後いくら待ってもボタンが表示されません ### 該当のソースコード ``` using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class TitleScript : MonoBehaviour { public GameObject startButton; // スタートボタン表示 void Start() { StartCoroutine("startPush"); startButton.gameObject.SetActive(false); } void Update() { } IEnumerator startPush() { startButton.gameObject.SetActive(false); yield return new WaitForSeconds(5.0f); startButton.gameObject.SetActive(true); } public void ToMain() { SceneManager.LoadScene("maingame"); } } ``` エラーにならないので何でつまずいているのか見当がつかずにいます。 解決方法のご教授おねがいします。 ![キャプチャ画面](https://teratail.storage.googleapis.com/uploads/contributed_images/4709ded7e88415da0502f84a3d152375.jpeg)
回答: 該当ソースをこちらに入れてそのままやってみたところ5秒後に表示されました `Inspectorビュー`の`startButton`にボタンはアタッチされているでしょうか? もしくはStartメソッドでコルーチンを使う前にstartButtonのアクティブをfalseにしてみてはいかがでしょうか