在进行unity游戏制作的C#代码编写时,会遇到“NullReferenceException: Object reference not set to an instance of an object”这样的错误提示。错误的意思翻译过来是“未将对象引用到对象的实例”,意思就是声明了对象,却没有给它赋值,导致运行的时候依旧是null值。
个人遇到这个情况是在获取控件的时候,原代码为: “text1 = GetControl(“Content/Main/Body/Mail1/Text”);” 出错的原因很简单,获取控件的时候遗漏了初始路径并使用了错误的控件名。
这里要提醒大家的是,如果是从零开始获取的控件,一定要记得从最初始的路径开始获取,直接点说就是面板里最上面的控件。一定要核对控件名的拼写,确保正确。这类错误百分五十都是因为拼写控件名错误导致的。而且要注意的是,控件名称不要使用中文符号,类似“(”、“)”的,都无法获取。最简单保险的方法就是获取控件的时候直接从面板里复制控件名称,这样最不容出错。
希望大家都能细心一点,不要为了解决这类由于粗心导致的失误而浪费过多时间。
错误“Object reference not set to an instance of an object”的解决方法
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ES6的Object.fromEntries()和Object.hasOwn()
Object.fromEntries()方法是Object.entries()的逆操作,用于将一个键值对数组转为对象。
键值对 Object.hasOwn() Object.fromEntries -
Object reference not set to an instance of an object.
今天从A界面跳转到B界面,并调用B界面中函数的时候,会报错“Object reference not set to an instance of an o
Object reference set instance 赋值 -
Server Error in '/' Application.Object reference not set to an instance of an object.
这个错误是数据库角色权限造成的只选中db.owner就可以了
Server Error Object reference -
【已解决】‘set‘ object is not reversible
解决方法将urls.py 中的{ } 改为 [ ]
Python django 解决方法 -
成功解决:[object Object]
成功解决:[object Object]
vue.js json 数据 字符串