IT Learning

実践形式でITのお勉強

Unity

UnityでSerializedObjectNotCreatableException:Object at index 0 is nullが出た時の対処法

投稿日:2020年9月21日 更新日:

発生状況

UnityでFreeのAnimationクリップをeditから編集し、その後Gameをスタートしたところ、以下のエラーが発生した。

SerializedObjectNotCreatableException:Object at index 0 is null
Unity Editor.Editor.CreateSerializedObject ()

実行環境

windows10
Unity 2020.1.f1

対処その1

今まで遭遇したことのないエラーで、心当たりもなかったため、ネットからヒントを探していたところ、参考になりそうな以下のUnityのAnswersが見つかりました。

https://answers.unity.com/questions/1624404/object-at-index-0-is-null.html

上記によるとInspectorタブを複数開いた場合に発生した、というようなことが書かれていました。

確かに私もAnimationのInspectorを何度も立ち上げていたので、気づかないうちに複数開いている状況になってしまっていたのかもしれません。

早速、書かれていた対策通り、一旦 Inspectorタブを閉じて再度開きなおす(close & add) 、ということをやってみました。
その後、再度Gameをスタートしてみたところ…またエラー発生。


対処その2

Inspectorタブのcloase&addでは上手くいきませんでしたが、なんとなく原因自体はInspectorタブの多重開きな印象が拭えず。

ということで、一旦 Unityそのものを再起動 しました。

その結果、治った。

まとめ

SerializedObjectNotCreatableException:Object at index 0 is null

が発生したときは まずはInspectorタブのclose&addを試し、ダメならUnityの再起動 を試してみて下さい。

以上

Unityを一から学ぶのにおすすめの本はコチラ

Related

-Unity

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です