学员(7687)
课程(179)
分享
老师你好,
在我的一个项目中,我把一个物体已经拖进场景中了,然后在它所挂脚本的Awake里初始化了一个数组,结果运行时报了空指针,可在Start中写就没事,为什么呢?
同学你好,awake是在start之前调用的,而所有脚本的awake之间的先后顺序是不可控的,所以我们要注意脚本对象实例化的先后顺序。也就是说,我们先实例化的内容,后续才可使用。同学的数组必须在使用之前初始化,就可以了。