質問するログイン新規登録

回答編集履歴

4

コード修正

2021/02/26 23:44

投稿

wolsy_append
wolsy_append

スコア1

answer CHANGED
@@ -1,17 +1,17 @@
1
1
  頂いたコメントを元に以下のコードに書き換えることでやりたいことが実現できました。
2
2
  ```C#
3
- async **UniTask<int>** AsyncTask()
3
+ async UniTask<int> AsyncTask()
4
4
  {
5
5
  Debug.Log("AsyncTask Start");
6
6
  await UniTask.Delay(3000);
7
7
  Debug.Log("AsyncTask End");
8
- **return 0;**
8
+ return 0;
9
9
  }
10
10
  IEnumerator CoroutineA()
11
11
  {
12
12
  Debug.Log("CoroutineA Start");
13
- **var task = AsyncTask();
13
+ var task = AsyncTask();
14
- yield return new WaitUntil(() => task.Status.IsCompleted());**
14
+ yield return new WaitUntil(() => task.Status.IsCompleted());
15
15
  Debug.Log("CoroutineA End");
16
16
  yield return null;
17
17
  }

3

コメント修正

2021/02/26 23:44

投稿

wolsy_append
wolsy_append

スコア1

answer CHANGED
@@ -1,17 +1,17 @@
1
- 以下の方法解決しました。
1
+ 頂いたコメントを元に以下のコードに書き換えることやりたいことが実現できました。
2
2
  ```C#
3
- async UniTask<int> AsyncTask()
3
+ async **UniTask<int>** AsyncTask()
4
4
  {
5
5
  Debug.Log("AsyncTask Start");
6
6
  await UniTask.Delay(3000);
7
7
  Debug.Log("AsyncTask End");
8
- return 0;
8
+ **return 0;**
9
9
  }
10
10
  IEnumerator CoroutineA()
11
11
  {
12
12
  Debug.Log("CoroutineA Start");
13
- var task = AsyncTask();
13
+ **var task = AsyncTask();
14
- yield return new WaitUntil(() => task.Status.IsCompleted());
14
+ yield return new WaitUntil(() => task.Status.IsCompleted());**
15
15
  Debug.Log("CoroutineA End");
16
16
  yield return null;
17
17
  }

2

コメント追加

2021/02/26 23:43

投稿

wolsy_append
wolsy_append

スコア1

answer CHANGED
@@ -1,3 +1,4 @@
1
+ 以下の方法で解決しました。
1
2
  ```C#
2
3
  async UniTask<int> AsyncTask()
3
4
  {

1

書式修正

2021/02/26 23:41

投稿

wolsy_append
wolsy_append

スコア1

answer CHANGED
@@ -21,4 +21,4 @@
21
21
  StartCoroutine( CoroutineA() );
22
22
  }
23
23
  }
24
- コード
24
+ ```