Я использую следующий код для совместного использования переменных и методов между сценариями
Основной сценарий
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;
}
}
Теперь мне нужно знать, были ли созданы сценарии перед тем, как получить к ним доступ из сценария Target.На данный момент я решил с помощью логического
public void Start () {
Script1 = new FileScript1(this);
myFileScript1 = true;
Script2 = new FileScript2(this);
Script3 = new FileScript3(this);
}
и, прежде чем получить доступ к сценарию, я проверяю эту переменную.Мне было интересно, нет ли более чистого способа сделать это?Я смотрел на форумах, но без везения.