包含此页的版本:
不含此页的版本:
除了脚本中函数的执行顺序外,应用程序的另一个重要考虑因素是 Unity 执行不同脚本组件的顺序。例如,如果您有两个脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表,EngineBehaviour和SteeringBehaviour,您可能希望确保EngineBehaviour始终在更新之前SteeringBehaviour.
您可以通过以下方式配置脚本执行顺序:
[DefaultExecutionOrder]属性添加到 MonoBehaviour 派生类。[DefaultExecutionOrder]不会显示在“脚本执行顺序”设置窗口中。如果在代码中使用[DefaultExecutionOrder]但在编辑器的项目设置窗口中为相同类型定义不同的值,Unity 使用编辑器 UI 中定义的值。EngineBehaviour脚本配置为在SteeringBehaviour剧本,两者都会在更新下一个场景之前更新一个场景。