如何解决空指针异常
这个问题。。有很多的造成原因,不过一般都是unity找不到你给的条件。解决空指针的一般的步骤。
1.你要相信,unity找不到不是unity的问题,肯定是你的路径。。或者说条件没写正确。
2.看路径,比如说Gameobject.Find("fhafajf");find里面的层级关系要写对,字母或者是空格都不要错
3.有些是你没有赋值,比如一个animation,你在用之前没有给它赋值,也是不行的
4.有时候,你想要开启某些物体时,你会发现,,空指针异常,比如两层关系,爸爸和儿子。你把爸爸那层是开启 的,儿子一开始是禁用的,你在某个时刻想打开儿子的时候,也许你就会碰到空指针异常。讲道理,我爸爸那层是开启 的,应该找的到儿子,但就是没找到。我的一个解决办法是,给儿子找个空物体的爸爸,形成三层结构,就是爷爷爸爸 和儿子。你把爷爷和爸爸的都开启,这样你就找的到了,我也不知道为什么,这是我试出来的。希望对你有用。
|
|