回答編集履歴
1
Set\(\)の呼び出し方法を追加
answer
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
`StartCoroutine()`は**MonoBehaviour**クラスの関数のため、**MonoBehaviour**クラスから関数を呼び出す必要があります。
|
2
2
|
今回の場合でしたら、`Scan()`関数をpublic化して**MonoBehaviour**クラスを継承したクラスから呼び出すか、`Set()`の引数にコルーチンを呼び出したい、**MonoBehaviour**クラスを渡すという方法が考えられます。
|
3
|
+
下記の例では、TestComponentからSet()を呼ぶ形にしています。
|
3
4
|
|
4
5
|
```C#
|
5
6
|
public static class Test1
|
@@ -16,4 +17,15 @@
|
|
16
17
|
|
17
18
|
|
18
19
|
} // class Test1
|
19
|
-
```
|
20
|
+
```
|
21
|
+
|
22
|
+
```C#
|
23
|
+
public class TestCompoent : MonoBehaviour
|
24
|
+
{
|
25
|
+
void Start()
|
26
|
+
{
|
27
|
+
Test1.Set( this );
|
28
|
+
}
|
29
|
+
|
30
|
+
} // class TestCompoent
|
31
|
+
```
|