C# 与SteamVR中的对象交互

C# 与SteamVR中的对象交互,c#,unity3d,steamvr,C#,Unity3d,Steamvr,我正在尝试在我的场景中为Unity中的颜色记忆益智游戏设置交互 当玩家与画布上的一个按钮交互时,我成功地改变了场景,所以我试图通过一个谜题来复制这个场景。 玩家可以触发颜色随机发生器显示随机颜色(共4种),然后玩家需要按正确顺序“按下”面板上的按钮才能继续 到目前为止,我有一个画布重叠的按钮,使球员可以与他们互动。每个按钮在按钮元素上都有一个框碰撞器,因此当在Oculus控制器上单击鼠标或按下触发按钮时,它应该注册一个按钮按下。但一旦手接触到“碰撞盒”,就会显示以下NullReferenceEx

我正在尝试在我的场景中为Unity中的颜色记忆益智游戏设置交互

当玩家与画布上的一个按钮交互时,我成功地改变了场景,所以我试图通过一个谜题来复制这个场景。 玩家可以触发颜色随机发生器显示随机颜色(共4种),然后玩家需要按正确顺序“按下”面板上的按钮才能继续

到目前为止,我有一个画布重叠的按钮,使球员可以与他们互动。每个按钮在按钮元素上都有一个框碰撞器,因此当在Oculus控制器上单击鼠标或按下触发按钮时,它应该注册一个按钮按下。但一旦手接触到“碰撞盒”,就会显示以下NullReferenceException

NullReferenceException: Object reference not set to an instance of an object.
Valve.VR.SteamVR_Action_Boolean_Source.UpdateValue()

我试图找出一种方法来引用代码中的每个“框”,它知道它被按下的特定颜色。代码是用来接受键盘输入的,只是VR元素有问题。

你用哪种语言和引擎编写游戏?哦,我的错。使用Unity C#我假设使用Unity3D?是的,我使用Unity3D。你用哪种语言和引擎编写游戏?哦,我的错。使用Unity C#我假设Unity3D?是的,我使用Unity3D。