1

Unity 5.2 と Xcode 7 を使用しています。IL2CPP をスクリプト バックエンドとして選択し、アーキテクチャに Universal を使用して Xcode で実行すると、実行時にこのエラーが数回発生します。

(Filename: currently not available on il2cpp Line: -1)
NullReferenceException: A null value was found where an object instance was required.
at BaseMenuControl.baseUpdate () [0x00000] in <filename unknown>:0 
at MainMenu.Update () [0x00000] in <filename unknown>:0 

MainMenu は BaseMenuControl を継承し、BaseMenuControl は MonoBehaviour を継承していますが、これ以外には特別なことはありません。

私を助けてくれる/案内してくれる人はいますか?

4

1 に答える 1

2

エディターではなくプレーヤーで何かが null になる理由はいくつかあります。まず、Mono スクリプト バックエンドでこれを試すことをお勧めします。

その場合に機能する場合は、IL2CPP スクリプト バックエンドが必要なものを取り除いている可能性があります。こちらの指示に従って、手動で保存できます。

http://docs.unity3d.com/Manual/iphone-playerSizeOptimization.html

Mono スクリプト バックエンドで同じ問題が発生する場合は、デバイスで実行されているスクリプト コードをデバッグして、デバイスで何が起こっているかを確認する価値があります。これは、ここで説明されているように、MonoDevelop で可能です。

http://docs.unity3d.com/Manual/MonoDevelop.html

于 2015-10-09T14:23:26.743 に答える