ボタンをクリックするとパネルで画面がフェードアウトされて完全にフェードアウトされたらタイトル画面に戻るスクリプトを書きました。
しかし、ボタンをクリックしても何も反応がありません(エラーも出ない)
ご教授願います。
↓ボタンにアタッチしているスクリプト
c#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5using UnityEngine.SceneManagement; 6 7public class ClicktitleController : MonoBehaviour { 8 Button btn; 9 float a; 10 public GameObject TitlePanel; 11 12 void Start () { 13 btn = GetComponent<Button>(); 14 } 15 16 //フェードアウトの処理 17 IEnumerator FadePanel() { 18 while(a < 1) { 19 btn.GetComponent<Image>().color += new Color(0, 0, 0, -1); 20 btn.interactable = false; 21 TitlePanel.GetComponent<Image>().color += new Color(0, 0, 0, 0.04f); 22 a += 0.02f; 23 yield return null; 24 } 25 SceneManager.LoadScene ("TitleScene"); 26 } 27 28 public void OnStartButtonClicked() { 29 StartCoroutine(FadePanel()); 30 } 31}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/23 04:56
2018/07/23 04:59
退会済みユーザー
2018/07/23 05:30