質問編集履歴
4
文面の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
Unity2018.2.20f1にて3Dのゲームを制作しています。
|
6
6
|
|
7
|
-
UIをクリックした際に
|
7
|
+
UIをクリックした際にUI管理オブジェクトが持っているUIcontoller.cs内の関数が呼ばれ、その関数でPlayerController内のフラグ切り替え処理が呼ばれるという部分を実装したいと思っています。
|
8
8
|
|
9
9
|
|
10
10
|
|
3
ボタンについて間違って書いていた部分があったので修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
Unity2018.2.20f1にて3Dのゲームを制作しています。
|
6
6
|
|
7
|
-
UIをクリックした際にO
|
7
|
+
UIをクリックした際にOUI管理オブジェクトが持っているUIcontoller.cs内の関数が呼ばれ、その関数でPlayerController内のフラグ切り替え処理が呼ばれるという部分を実装したいと思っています。
|
8
8
|
|
9
9
|
|
10
10
|
|
2
参照のdebug.logについて追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -184,12 +184,14 @@
|
|
184
184
|
|
185
185
|
|
186
186
|
|
187
|
-
追記
|
187
|
+
######追記
|
188
188
|
|
189
189
|
|
190
190
|
|
191
191
|
ご指摘を受けまして、以下のようにエラー行の直前にデバッグログを追記し参照が切れていないかを確認したところ参照先が表示されました。
|
192
192
|
|
193
|
+
(これはエラー時のログではなく正常動作時のログです。(ゲームの実行終了時に発生する)エラー時はエラーの内容のみが表示され、直前のdebug.logは実行されていないようで何も表示されません。)
|
194
|
+
|
193
195
|
```C#
|
194
196
|
|
195
197
|
Debug.Log(”Player: ” + player + "Player Controller: " + playerController);を入れて実行したところ、
|
1
参照先を確認するdebug.logの追加とその結果
test
CHANGED
File without changes
|
test
CHANGED
@@ -179,3 +179,25 @@
|
|
179
179
|
また、通常のNullReferenceExceptionと違い実行中ではなく実行終了時、エディタに戻った際にエラーが出るのは何故なのでしょうか?
|
180
180
|
|
181
181
|
初歩的な疑問で大変申し訳ないのですが、ご教授頂ければ幸いです。
|
182
|
+
|
183
|
+
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
追記
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
ご指摘を受けまして、以下のようにエラー行の直前にデバッグログを追記し参照が切れていないかを確認したところ参照先が表示されました。
|
192
|
+
|
193
|
+
```C#
|
194
|
+
|
195
|
+
Debug.Log(”Player: ” + player + "Player Controller: " + playerController);を入れて実行したところ、
|
196
|
+
|
197
|
+
playerController.setAutoShot();
|
198
|
+
|
199
|
+
```
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
`Player: Player (UnityEngine.GameObject)Player Controller: Player (PlayerControllerScript.PlayerController)`
|