1.3 Unity3D中NullReferenceException: Object reference not set to an instance of an object Ball.OnCollisionEnter2D 解决办法

先更新一下自己遇到的问题!

方法一:看看自己写的字符串与“游戏物体”命名的字符串是否保持一致,比如有时游戏物体命名在后面会多一个空格,这样的情况是很难被发现的;

方法二:awake()、start()、update()方法中,函数的脚本没有赋给Hierarchy面板上的任何GameObject,这三个函数的函数体全部不会被执行,自然也就会导致这个问题了。

对于初学者,awake()这个方法可能没有接触过,在写代码过程中,会不会把awake()方法随便命名为另一种方法 如awask()?ps:我就是.......手动捂脸。这个问题让我想了1小时.........

方法三:游戏物体没有被激活活性,在inspector面板中,在物体名称前方框点击一下,出现对号即可;

你可能感兴趣的:(1.3 Unity3D中NullReferenceException: Object reference not set to an instance of an object Ball.OnCollisionEnter2D 解决办法)