質問編集履歴
5
誤字の誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
使用側は以下のような形で敵をActionAIコルーチンで行動させて、終わり次第終了処理をしてから次の敵のAIを起動したいと考えています。
|
7
7
|
```C#
|
8
8
|
/* EnemyManager */
|
9
|
-
Observable.FromCoroutine(_ =>
|
9
|
+
Observable.FromCoroutine(_ => enemies[i].ActionAI())
|
10
10
|
.Subscribe(_ =>
|
11
11
|
{
|
12
12
|
// 敵行動終了時の処理
|
4
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
使用側は以下のような形で敵をActionAIコルーチンで行動させて、終わり次第終了処理をしてから次の敵のAIを起動したいと考えています。
|
7
7
|
```C#
|
8
8
|
/* EnemyManager */
|
9
|
-
Observable.FromCoroutine(_ =>
|
9
|
+
Observable.FromCoroutine(_ => enemis[i].ActionAI())
|
10
10
|
.Subscribe(_ =>
|
11
11
|
{
|
12
12
|
// 敵行動終了時の処理
|
3
タグの追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
タグの追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
質問部分の補足
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,6 +18,7 @@
|
|
18
18
|
敵AIは[移動]→[攻撃]という流れで行動させるつもりで、[移動]と[攻撃]は既に実装できました。
|
19
19
|
[移動][攻撃]はそれぞれアニメーションなどに合わせて終了を通知させたいのでコルーチンでの非同期処理にしました。
|
20
20
|
ですが、以下のようなコードでは[移動]の完了時にActionAiの終了通知が流れてしまい、一連のコルーチンの完了を通知できていません。(移動完了時点で次の敵が移動してしまう)
|
21
|
+
[攻撃]まで終了してからActionAIの終了を通知するにはどうすればいいでしょうか?
|
21
22
|
|
22
23
|
```C#
|
23
24
|
public IEnumerator ActionAI()
|