2016-01-22 1 views
0

Я пишу сценарий редактора Unity и должен убедиться, что существует система событий (UI), поэтому я хочу ее создать, если она еще не существует. Но класс EventSystem и класс StandaloneInputModule не могут быть найдены при попытке импортировать его в скрипт. Что с этим связано? Я не могу найти никакой другой информации по этому вопросу.Создать EventSystem из сценария

ответ

1

Когда вы добавляете элемент пользовательского интерфейса, объект EventSystem автоматически добавляется. Просто перетащите его в свой проект, чтобы сделать его сборным, чтобы вы могли использовать его для создания экземпляра, как и любой игровой объект.

public GameObject eventPrefab; 
void Start(){ 
    if(GameObject.Find("EventSystem") == null){ 
     Instantiate(eventPrefab); 
    } 
} 
+0

Хорошо, создавая сборку и создавая экземпляр, это, вероятно, хороший обходной путь. Спасибо за совет! По-прежнему странно, что эти классы не могут быть добавлены в игровой объект через скрипт. – BadmintonCat