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

使用NGUI版本3.7.5。

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

截取部分报错输出是

[html] view plaincopy
  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 plaincopy
  1. if (anchorOffset && mCam == null || mCam.transform.parent != cachedTransform)

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

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

转载于:https://www.cnblogs.com/mimime/p/6233976.html

【转】NGUI创建UIRoot后报NullReferenceException的解决办法相关推荐

  1. Ubuntu1804和2004高版本,右键无法创建TXT文档的解决办法【未完待续】

    Ubuntu1804和2004高版本,右键无法创建TXT文档的解决办法[未完待续] 问题: Ubuntu1804和2004高版本,右键无法创建TXT文档 解决办法1:[常用] 1.打开终端 2.输入: ...

  2. SQLSERVER 创建ODBC 报错的解决办法 SQLState:‘01000‘的解决方案

    SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决方案 参考文章: (1)SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决 ...

  3. Windows平台下的session0创建进程的问题与解决办法

    Windows平台下的session0创建进程的问题与解决办法 参考文章: (1)Windows平台下的session0创建进程的问题与解决办法 (2)https://www.cnblogs.com/ ...

  4. flutter重新配置sdk路径_Android studio 切换flutterSDK之后报错及解决办法(推荐)

    Windows系统上面修改了flutter sdk的环境变量地址之后Android studio上面运行flutter项目就会报错 类似于: Could not read script XXX\flu ...

  5. 关于MDK5无法创建core_cm3.o文件的解决办法

    关于MDK5无法创建core_cm3.o文件的解决办法 关于MDK5 win10下无法创建core_cm3.o文件的解决办法 身为一个小白,第一次发帖,格式可能不规范,希望大家啊不要介意,在这里我学到 ...

  6. oracle 02085,OracleDBLink创建和维护以及ORA-02085解决办法

    今天业务需要,要跨库查询Oracle数据,于是想到了dblink, 下面一一细说,Oracle DBLink. 今天业务需要,要跨库查询Oracle数据,于是想到了dblink, 下面一一细说,,Or ...

  7. vs.Net2003无法打开或创建Web应用程序若干解决办法

    昨天到今天搞了一整天,把人都要差点搞崩了! ,以后再也不能乱关机了,因为这次的大意,几乎所有的Net安装,调试问题都被我碰到了,还好,我一个个把他记录下来了,同时,在CSDN找了一些相关的解决方法,不 ...

  8. 2023最新——申请邓白氏编码(我们暂时未能完成您需创建 D-U-N-S 编号的要求解决办法)

    前言:应申请公司苹果开发者账号需要,需要提前申请公司的邓白氏码.但是当我按照流程填写完所有信息,提交后提示:"我们暂时未能完成您需创建D-U-N-S编号的要求--" 解决方法:进入 ...

  9. 服务器装系统无法创建新的分区,UEFI安装系统出现“我们无法创建新的分区……”的解决办法...

    随着SSD固态硬盘的普及及硬件产品的更新换代越来越多的网友开始使用GPT 磁盘格式并启用UEFI模式启动. 从技术层面而言GPT格式要比MBR格式效率更好,同时UEFI启动比传统的启动模式更安全同时速 ...

最新文章

  1. redmine3.3.1安装与常用插件安装
  2. 蓝光模式引爆欧洲杯 神马搜索陪你度过激情夏日
  3. win10 vs2015 编译caffe2
  4. php ci hooks,CI框架 -- 核心文件 之 Hooks.php
  5. diy手工制作泡沫小球_废物利用手工DIY教程。一次性筷子变废为宝,手工制作木屋模型...
  6. ML之xgboost:利用xgboost算法(sklearn+GridSearchCV)训练mushroom蘑菇数据集(22+1,6513+1611)来预测蘑菇是否毒性(二分类预测)
  7. 句法分析:依存分析(Dependency Parsing)
  8. 基于CNN实现CIFAR100识别-tensorflow2.0实现
  9. 性能优化CPU、内存、磁盘I/O、网络性能相关命令
  10. (诡异事件)iframe标签后面的alert不执行
  11. windows系统上安装mysql操作过程及常见错误处理
  12. Install Python 3.6 on Ubuntu 16.04, from source
  13. 单片机ADC采样算法----平均值采样法
  14. PDF 开发者 Charles Geschke 去世,39 年前联合创立软件巨头 Adobe!
  15. 两篇介绍IIS的文章
  16. 求PIFA天线相关介绍
  17. CPDA|优秀大数据分析师有哪些必备技能?
  18. 河南省谷歌高清卫星地图下载
  19. 立体匹配(Stereo Matching)
  20. 完全卸载Android Studio的方法

热门文章

  1. 盘点前端HTML基础知识
  2. TypeScript接口用法(基础)
  3. 改变图片局部透明度,实现透明度根据位置不而渐变
  4. MTK C2K mdoem log分析
  5. [转]实现双网卡局域网和广域网同时上网
  6. 在QtCreator中手动添加signal和slot
  7. 程序员面试金典——9.3魔术索引
  8. 二维概率密度求解边缘密度
  9. 秩为1的矩阵,向量,绩的联合使用
  10. 深度学习网络架构(二):AlexNet