2016-01-22 65 views
0

我正在编写Unity编辑器脚本,需要确保(UI)事件系统存在,因此我想创建一个,如果它尚未存在。但尝试将其导入到脚本时,无法找到EventSystem类和StandaloneInputModule类。这有什么关系?我无法在这个问题上找到任何其他信息。从脚本创建EventSystem

回答

1

添加UI项目时,会自动添加EventSystem对象。只需将它拖到项目中,使其成为预制件,以便可以像使用任何游戏对象一样将其用于实例化。

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

好吧,创建预制并实例化它可能是一个很好的解决方法。谢谢你的提示!但是,这些类不能通过脚本添加到游戏对象,这仍然很奇怪。 – BadmintonCat