因此,我创建了一个在编辑器中功能完美的游戏,但是当我构建它时,它会抛出一个NullReferenceException错误。日志告诉我它在Initialize()函数中,但是由于它只是构建上的一个问题,所以我真的不知道如何修复它。我不知道构建和编辑器之间有什么不同,所以我不知道如何有效地测试它。
统一开始初始化控制器,但随后抛出大量错误。
<b>[SteamVR]</b> System.NullReferenceException: Object reference not set to an instance of an object.
at Valve.VR.SteamVR_Input.Initialize (System.Boolean force) [0x00039] in E:\Repos\Mors Oculus\Assets\SteamVR\Input\SteamVR_Input.cs:166
at Valve.VR.SteamVR.CreateInstance () [0x000e7] in E:\Repos\Mors Oculus\Assets\SteamVR\Scripts\SteamVR.cs:207
at Valve.VR.SteamVR.Initialize (System.Boolean forceUnityVRMode) [0x00023] in E:\Repos\Mors Oculus\Assets\SteamVR\Scripts\SteamVR.cs:103
at Valve.VR.SteamVR_Behaviour_Pose.OnEnable () [0x00002] in E:\Repos\Mors Oculus\Assets\SteamVR\Input\SteamVR_Behaviour_Pose.cs:88
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
Valve.VR.SteamVR:CreateInstance() (at E:\Repos\Mors Oculus\Assets\SteamVR\Scripts\SteamVR.cs:217)
Valve.VR.SteamVR:Initialize(Boolean) (at E:\Repos\Mors Oculus\Assets\SteamVR\Scripts\SteamVR.cs:103)
Valve.VR.SteamVR_Behaviour_Pose:OnEnable() (at E:\Repos\Mors Oculus\Assets\SteamVR\Input\SteamVR_Behaviour_Pose.cs:88)我真的不知道该改变什么。有人有什么想法吗?
发布于 2022-07-01 20:56:26
我用一个新文件夹替换了整个SteamVR_Input文件夹,它成功了。
https://stackoverflow.com/questions/72731624
复制相似问题