2

我有一些具有在编辑器中设置的公共属性的游戏对象。

现在,我想更改它,以便从配置文件中加载其中一些。

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

什么是最佳实践。我可以在 Start() 有一个脚本来读取配置并设置每个游戏对象的属性。但是,我怎么能保证我的设置在其他对象之前运行呢?

有替代方案吗?

彼得

4

1 回答 1

1

好吧,该Awake()方法在之前运行Start(),这可能会对您有所帮助。您还可以从 Unity IDE 编辑特定脚本的运行顺序(确保特定组件在给定更新周期中首先运行)。

但是,如果您从文件加载配置,您可能会发现拥有一个从一个配置文件设置所有游戏对象的单一总体“配置加载器”更容易(也更有效),而不是让每个组件从一个配置文件中读取。分开归档。

于 2012-08-01T11:03:00.043 回答