Unityのテキストの表示を変更してから5秒後に消す処理を実装したいです。
下記とした場合、例えば4秒で上書きした際に1秒後にテキストが消えてしまいます。
C#
1 public void setText(string str){ 2 gameObject.GetComponent<TextMeshPro>().text = str; 3 StartCoroutine(deleteText()); 4 } 5 6 IEnumerator deleteText() 7 { 8 yield return new WaitForSeconds(5.0f); 9 GetComponent<TextMeshPro>().text = ""; 10 }
一般的に知られている良い方法等はありませんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。