UnityのC#についての質問です。
コルーチン関数を継承先でも処理を中断させる方法を探しています。
例として以下のような関数を作った際、aが1だった場合にprint("aは1ではありませんでした");まで到達しないようにしたいです。
C#
1//継承元クラス 2public virtual IEnumerator ExampleCoroutine(int a){ 3 if(a==1){ 4 print("aは1でした"); 5 yield break;//ここで処理を中断 6 } 7 yield return null; 8}
C#
1//継承先クラス 2public override IEnumerator ExampleCoroutine(int a){ 3 yield return base.ExampleCoroutine(a); 4 print("aは1ではありませんでした"); 5}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/24 06:14