質問編集履歴
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -34,4 +34,10 @@
|
|
34
34
|
```
|
35
35
|
|
36
36
|
###試したこと
|
37
|
-
secondTaskを一度呼べばいいと思ったので、UpdateではなくStart内で始める手も試しましたが、同様にエラーが発生しました。
|
37
|
+
secondTaskを一度呼べばいいと思ったので、UpdateではなくStart内で始める手も試しましたが、同様にエラーが発生しました。
|
38
|
+
|
39
|
+
###追記
|
40
|
+
更に調べてみたところ、どうやらこのScriptをGameObjectにアタッチせず、他のScript(こちらはアタッチされている)からnewで呼び出しているのが原因かもしれないとわかってきました。
|
41
|
+
しかし、このScriptは引数を持つのですが、単純に新しいGameObjectをつくり、AddComponentでアタッチするのでは引数が渡せません。
|
42
|
+
|
43
|
+
質問内容は異なりますが、こちらの方法を試してみるため、適切なやり方を教えていただけないでしょうか。
|
1
NullReferenceExceptionが出ていたのを追加。
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,6 +6,7 @@
|
|
6
6
|
###発生している問題・エラーメッセージ
|
7
7
|
エラーメッセージは1フレームに1回出ているようです。
|
8
8
|
```
|
9
|
+
NullReferenceException
|
9
10
|
UnityEngine.MonoBehaviour.StartCoroutine (IEnumerator routine) (at C:/buildslave/unity/build/artifacts/generated/common/runtime/MonoBehaviourBindings.gen.cs:54)
|
10
11
|
Manager.Update () (at Assets/Scripts/Manager.cs:80)
|
11
12
|
```
|
@@ -20,8 +21,8 @@
|
|
20
21
|
if(loop == 0) {
|
21
22
|
StartCoroutine(secondTask());
|
22
23
|
}
|
23
|
-
|
24
|
+
……他の処理……
|
24
|
-
|
25
|
+
loop++;
|
25
26
|
}
|
26
27
|
|
27
28
|
IEnumerator secondTask() {
|