zoukankan      html  css  js  c++  java
  • 【转】NGUI创建UIRoot后报NullReferenceException的解决办法

    本文参考自 http://forum.china.unity3d.com/thread-1099-1-1.html

    使用NGUI版本3.7.5。

    在创建了一个UIRoot后,有时会报NullReferenceException的错误,如下图。虽然报错但是不影响运行。

    截取部分报错输出是

    [html] view plain copy
     
    1. NullReferenceException: Object reference not set to an instance of an object  
    2. UIPanel.get_worldCorners () (at Assets/NGUI/Scripts/UI/UIPanel.cs:623)  
    3. UIPanelInspector.OnSceneGUI () (at Assets/NGUI/Scripts/Editor/UIPanelInspector.cs:87)  
    4. System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)  
    5. Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.  
    6. System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at  


    双击错误进入NGUI的UIPanel脚本,会定位到这段代码

    [csharp] view plain copy
     
    1. if (anchorOffset && mCam == null || mCam.transform.parent != cachedTransform)  

    将这段代码修改为下面的代码即可修复此错误

    [csharp] view plain copy
     
      1. if (anchorOffset && (mCam == null || mCam.transform.parent != cachedTransform))  
  • 相关阅读:
    PHP(表单元素)
    PHP(一般标签介绍,标签特性,实体名称,绝对路径与相对路径)
    Oracle课程档案,第十七天
    Oracle课程档案,第十六天
    Oracle课程档案,第十四天
    Oracle课程档案,第十五天
    Oracle课程档案,第十三天
    Oracle课程档案,第十二天
    Oracle课程档案。第十一天
    [haoi2011]防线修建
  • 原文地址:https://www.cnblogs.com/mimime/p/6233976.html
Copyright © 2011-2022 走看看