トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

VRTK_UIPointerのエラー→EventSystem

VRTK_UIPointerをコントローラーにつけたらエラーが大量に出る

NullReferenceException: Object reference not set to an instance of an object
VRTK.VRTK_UIPointer.LateUpdate () (at Assets/VRTK/Source/Scripts/UI/VRTK_UIPointer.cs:488)

488行目はこんな感じだった

pointerEventData.pointerId = (int)VRTK_ControllerReference.GetRealIndex(GetControllerReference());

結果としてはEventSystemがシーンにないせいだった。

いや本当はVRTKのSDKSetupSwitcherの下にあるけど非アクティブになっていた。

f:id:bibinbaleo:20191028162706p:plain

そのせいで新しくUIを追加してもEventSystemが自動で追加されなかった。

解決した!!

 

EventSystemが生きてないからUICanvas自体にはカーソルが当たるけど、ボタンとか゚の入力はできない状態だった。

github.com