回答編集履歴
1
間違い訂正
test
CHANGED
@@ -4,8 +4,18 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
そもそもOnCollisionEnterは衝突時にUnityから勝手に呼ばれるものです。
|
7
|
+
~~そもそもOnCollisionEnterは衝突時にUnityから勝手に呼ばれるものです。
|
8
8
|
|
9
9
|
なのでOnCollisionEnterはコルーチンにならないし、もしコルーチンにしたとしても衝突時に呼ばれなくなるのでOnCollisionEnterである必要が無いです。
|
10
10
|
|
11
|
-
「OnCollisionEnterの中にコルーチンを作動させて」の意図がよく分かりませんが、単純に衝突時にコルーチンを発動したいなら、素直にOnCollisionEnterの中で`StartCoroutine`を使ってください。
|
11
|
+
「OnCollisionEnterの中にコルーチンを作動させて」の意図がよく分かりませんが、単純に衝突時にコルーチンを発動したいなら、素直にOnCollisionEnterの中で`StartCoroutine`を使ってください。~~
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
simapikoさんの回答の通り、
|
16
|
+
|
17
|
+
`IEnumerator OnCollisionEnter (Collision collision) { }`
|
18
|
+
|
19
|
+
とすることで衝突も含めて正常に動作することを確認しました。
|
20
|
+
|
21
|
+
(普通に出来るんですね、知らなかったです)
|