2

エディターで設定されたパブリックプロパティを持つゲームオブジェクトがいくつかあります。

ここで、これらの一部が構成ファイルからロードされるように変更したいと思います。

例:userFormスクリプトにはパブリック文字列uploadURLがあります。

ベストプラクティスは何ですか。Start()に、構成を読み取り、各ゲームオブジェクトのプロパティを設定するスクリプトを作成できます。しかし、自分の設定が他のオブジェクトよりも先に実行されることをどのように保証できますか?

代替手段はありますか?

ピーター

4

1 に答える 1

1

このAwake()メソッドは の前Start()に実行されるので、多少は役に立ちます。Unity IDE から特定のスクリプトが実行される順序を編集することもできます (特定のコンポーネントが特定の更新サイクルで最初に実行されることを保証します)。

ただし、ファイルから構成をロードする場合は、各コンポーネントを 1 つの構成ファイルから読み取るよりも、1 つの構成ファイルからすべてのゲームオブジェクトをセットアップする単一の包括的な「構成ローダー」を使用する方が簡単 (かつ効率的) であることがわかる場合があります。個別にファイルします。

于 2012-08-01T11:03:00.043 に答える