Как узнать, создан ли класс - PullRequest
0 голосов
/ 02 февраля 2019

Я использую следующий код для совместного использования переменных и методов между сценариями

Основной сценарий

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);
}

и, прежде чем получить доступ к сценарию, я проверяю эту переменную.Мне было интересно, нет ли более чистого способа сделать это?Я смотрел на форумах, но без везения.

1 Ответ

0 голосов
/ 04 февраля 2019

Пример общей проверки:

Debug.Assert (objectName! = Null, "Класс НЕ создан");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...