提问人:marv 提问时间:7/12/2018 最后编辑:marv 更新时间:10/8/2019 访问量:2298
Unity Vuforia NullReferenceException
Unity Vuforia NullReferenceException
问:
我正在使用 Untiy 使用 Vuforia 为 HoloLens 构建 AR 应用程序。 我正在使用标记来放置多个对象,以参考标记位置。没什么奇观的。还没有编写脚本。 不时弹出以下错误消息。我不知道是什么导致了它的发生。我无法理解我在 Unity 中所做的某事的背景。此外,即使存在错误消息,生成也会成功。 怎么可能把它弄走?我什至无法理解它的重要性,因为对应用程序没有明显的影响。
我唯一怀疑是原因:在错误发生前不久,我首先更新了 Vuforia。有没有可能成为造成这种情况的原因?
NullReferenceException: Object reference not set to an instance of an object
Vuforia.EditorClasses.ImageTargetEditor.DrawPredefinedTargetInspectorUI (Boolean typeChanged)
Vuforia.EditorClasses.ImageTargetEditor.OnInspectorGUI ()
UnityEditor.InspectorWindow.DrawEditor (UnityEditor.Editor[] editors, Int32 editorIndex, Boolean rebuildOptimizedGUIBlock, System.Boolean& showImportedObjectBarNext, UnityEngine.Rect& importedObjectBarRect) (at C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1295)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
编辑: 这与什么是 NullReferenceException,我该如何修复它无关,因为 Exception 的含义是已知的。 我不知道异常的原因是什么以及如何在 unity 中修复它,因为它起源于不是我编写的代码。
答:
0赞
Rajat Bhalla
10/8/2019
#1
您能告诉我您使用的 Vuforia SDK 版本是什么吗?
此错误的一种可能性是,您正在使用的 Vuforia SDK 版本不支持 Unity 版本(在本例中为 5.6.1f3)。
我建议将您的 Vuforia SDK(如果不相同)更新到最新版本(现在是 v6.2.10)。你可以在这里下载它。
此外,我建议最初在空项目中打开 SDK,因为如果您尝试将 SDK 导入现有项目时任何脚本出现编译错误,就会发生这种情况,
评论