読者です 読者をやめる 読者になる 読者になる

(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

NullReferenceException (UnityEngine.UI.Selectable.set_interactable)【Unity】【トラブルシューティング】


このエントリーをはてなブックマークに追加

この記事でのバージョン
Unity 5.3.4f1 Personal


はじめに

今回は

NullReferenceException: Object reference not set to an instance of an object

UnityEngine.UI.Selectable.set_interactable


f:id:kan_kikuchi:20160609134759p:plain


と表示される場合の対処法です。


発生状況

以下のような感じでボタンのinteractableを設定をしている箇所で上記のエラーが発生しました。

//フェード中はボタンを押せないように
_button.interactable = !SceneNavigator.Instance.IsFading;

エラーは常に起きるわけではなく、

また、_buttonやSceneNavigator.Instanceがnullになってるわけでもありません。


原因

原因は簡単でEventSystem(が付いたGameObject)が無効になっていたためです。


f:id:kan_kikuchi:20160609135101j:plain


分かれば簡単な話なんですよね、分かれば……。