2012-08-01 52 views
2

我在編輯器中設置了一些具有公共屬性的遊戲對象。設置配置設置的最佳做法

現在,我想改變它,以便其中一些從配置文件中加載。

例如: userForm腳本具有公共字符串uploadURL。

什麼是最佳實踐。我可以在Start()中有一個腳本來讀取配置並設置每個遊戲對象的屬性。但是,我怎麼能保證我的設置在其他對象之前運行?

是否有替代方案?

彼得

回答

1

好了,Awake()方法Start()之前運行,這可能會幫助你一些。您還可以編輯從Unity IDE運行的特定腳本的順序(確保特定組件在給定的更新週期中首先運行)。然而,如果你從文件中加載配置,你可能會發現擁有一個單獨的「配置加載器」可以從一個配置文件中設置所有GameObjects,而不是每個配置文件都更容易(也更高效)組件分別從文件中讀取。

+0

Es,這就是我所擁有的。應用程序的單個配置加載器。我擔心Awake()調用遊戲對象的創建現在可以保證所有的對象都被創建了。但我會看看腳本排序功能。 – peterept 2012-08-01 11:14:45

+0

這對我有用。謝謝。 – peterept 2012-08-02 04:17:10