赞
踩
正常的项目中,这是个非常初级的错误。
比较常见的原因是就是在对象被引用前没有实例化。
即是说,你要管理好程序的生命周期。
生命周期就是脚本中的Awake、Start、Update等方法。他们会以一定的顺序在程序中执行。
如果存在上下调用关系最好不要在相同的生命周期中使用。比如两个都在Start中的对象引用,被一引用的那个对象的实例化最好放在Awake中。
如果一定要在相同的生命周期中调用,比如都在start,那你就要计算好他们的顺序。被调用的一定是先运行的脚本。但是非常不推荐用这种方法调用
如果你调用的是组件脚本
那么可以使用TryGetComponents来代替GetComponents。会抵消掉错误并且提升性能。
使用dots & esc & tiny构建的项目,在打包i发布的时候遇到这个问题。
由于刚接触这个混合架构(名副其实的混合架构)实在搞不明白,后来才发现Suggested Componets 中的两个设置没有填。设置好输出目录和输出对象后,就不会再出现问题了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。