下のコードのように他のクラスから関数を呼び、その関数がStartCoroutineするとNullReferenceExceptionが出て来てコールチンの処理がされないのをなんとかしたいです。
↓ スクリプトA ↓
C#
1public class ScriptA : MonoBehaviour 2{ 3 ScriptB s; 4 5 private void Start() 6 { 7 s = new ScriptB(); 8 s.Function(); 9 } 10}
↓ スクリプトB ↓
C#
1public class ScriptB : MonoBehaviour 2{ 3 public void Function() 4 { 5 /*処理*/ 6 StartCoroutine(Coroutine()); 7 } 8 9 10 IEnumerator Coroutine() 11 { 12 /*コールチンの処理*/ 13 } 14}
Unity 2020.2.10f1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/04 00:08