Posted at

Rennka_Memo


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

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

Valve.VR.SteamVR_Action_Boolean.GetState (SteamVR_Input_Sources inputSource) (at Assets/SteamVR/Input/SteamVR_Action_Boolean.cs:94)


出来事

お借りしたコード:こちら


GrabTest.cs

using UnityEngine;

using Valve.VR;

public class GrabTest : MonoBehaviour
{
public SteamVR_Input_Sources hand;
public SteamVR_Action_Boolean grabAction;

void Update()
{
if (grabAction.GetState(hand))
{
Debug.Log("Grab!");
}
}
}


このスクリプトをGameObjectにアタッチしてそのまま再生すると上記のエラーを吐く。


解決策

アタッチしたGameObjectのInspectorのGrab Test (Script)のGrab ActionをNoneから変更すると解決する。