2016-01-22 54 views
0

我正在編寫Unity編輯器腳本,需要確保(UI)事件系統存在,因此我想創建一個,如果它尚未存在。但嘗試將其導入到腳本時,無法找到EventSystem類和StandaloneInputModule類。這有什麼關係?我無法在這個問題上找到任何其他信息。從腳本創建EventSystem

回答

1

添加UI項目時,會自動添加EventSystem對象。只需將它拖到項目中,使其成爲預製件,以便可以像使用任何遊戲對象一樣將其用於實例化。

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

好吧,創建預製並實例化它可能是一個很好的解決方法。謝謝你的提示!但是,這些類不能通過腳本添加到遊戲對象,這仍然很奇怪。 – BadmintonCat