我收到了这个错误,我已经对此进行了研究但是我研究过的东西并没有用。我从统一5.4到统一5.3得到了这个错误(有一些问题请不要评论它)
我试过双击它,但它不会告诉我导致问题的原因。无论如何,这是错误,任何人都可以帮助我:
NullReferenceException: Object reference not set to an instance of an object
UnityEngine.UI.Graphic.OnRebuildRequested () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Graphic.cs:480)
UnityEngine.UI.GraphicRebuildTracker.OnRebuildRequested () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/GraphicRebuildTracker.cs:33)
UnityEngine.CanvasRenderer.RequestRefresh () (at C:/buildslave/unity/build/artifacts/generated/common/modules/UI/CanvasRendererBindings.gen.cs:314)
谢谢。
答案 0 :(得分:0)
像 Maxim Kamalov 所说,做到这一点:
将资产和 ProjectSettings 文件夹复制到您选择的新项目文件夹,例如" /MyProject_5.3"。
打开Unity3D 5.3并选择打开现有项目,然后选择" /MyProject_5.3" ,其中只包含Assets和ProjectSettings文件夹。
然后Unity3D编辑器将重新导入所有需要导入的内容,并将执行其他一些操作(创建包含内容的Temp和Library文件夹)。
这应该对你有用,如果没有 - 让我们知道。