質問編集履歴
4
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
```C#
|
16
16
|
//継承先クラス
|
17
17
|
public override IEnumerator ExampleCoroutine(int a){
|
18
|
-
yield return base.ExampleCoroutine;
|
18
|
+
yield return base.ExampleCoroutine(a);
|
19
19
|
print("aは1ではありませんでした");
|
20
20
|
}
|
21
21
|
```
|
3
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
```C#
|
16
16
|
//継承先クラス
|
17
17
|
public override IEnumerator ExampleCoroutine(int a){
|
18
|
-
yield return base.
|
18
|
+
yield return base.ExampleCoroutine;
|
19
19
|
print("aは1ではありませんでした");
|
20
20
|
}
|
21
21
|
```
|
2
文章を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,7 @@
|
|
1
|
+
UnityのC#についての質問です。
|
1
|
-
|
2
|
+
コルーチン関数を継承先でも処理を中断させる方法を探しています。
|
2
3
|
|
4
|
+
例として以下のような関数を作った際、aが1だった場合にprint("aは1ではありませんでした");まで到達しないようにしたいです。
|
3
5
|
```C#
|
4
6
|
//継承元クラス
|
5
7
|
public virtual IEnumerator ExampleCoroutine(int a){
|
1
コメント追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
継承するクラス内において以下のような関数を作った際、継承先でも処理を中断させる方法を探しています。
|
2
2
|
|
3
3
|
```C#
|
4
|
+
//継承元クラス
|
4
5
|
public virtual IEnumerator ExampleCoroutine(int a){
|
5
6
|
if(a==1){
|
6
7
|
print("aは1でした");
|
@@ -10,6 +11,7 @@
|
|
10
11
|
}
|
11
12
|
```
|
12
13
|
```C#
|
14
|
+
//継承先クラス
|
13
15
|
public override IEnumerator ExampleCoroutine(int a){
|
14
16
|
yield return base.Coroutine;
|
15
17
|
print("aは1ではありませんでした");
|