我使用下面的代码共享脚本之间的变量和方法
主要脚本
private FileScript1 Script1;
public void Start () {
Script1 = new FileScript1(this);
Script2 = new FileScript2(this);
Script3 = new FileScript3(this);
}
其他脚本
class FileScript1 // FileScript2, FileScript3
{
private Target _target;
public FileScript1(Target target)
{
_target = target;
}
}
现在,我需要知道,如果脚本从目标脚本访问之前实例化。目前我解决了一个布尔
public void Start () {
Script1 = new FileScript1(this);
myFileScript1 = true;
Script2 = new FileScript2(this);
Script3 = new FileScript3(this);
}
和访问脚本之前,我确认此变量。我在想,是不是有一个更清洁的方式做到这一点?我看着在论坛,但没有运气。
常见的检查例如:
Debug.Assert的(!=对象名空“类没有实例化”);