Table of Contents

调度与优先级

初级 程序员

Stride 不会同时运行脚本;它们一次运行一个。当脚本之间存在依赖关系时,你应该通过为它们指定优先级来确保它们以正确的顺序运行。

优先级适用于所有类型的脚本。这意味着,例如同步脚本和异步脚本并没有各自独立的优先级列表,它们会加入同一个队列。

优先级数字越小的脚本,优先级越高。例如,优先级为 1 的脚本会在优先级为 2 的脚本之前运行,而优先级为 -1 的脚本会在优先级为 1 的脚本之前运行。脚本的默认优先级为 0。

如果脚本的优先级相同,Stride 运行它们的顺序是不确定的。如果你不在意它们的运行顺序,就可以给它们相同的优先级。

Note

目前还没有办法在一个地方查看优先级列表。你必须在脚本组件属性中逐个设置每个脚本的优先级。

设置脚本优先级

优先级并不是在脚本本身中设置的,而是在脚本所附加实体的脚本组件属性中设置。

  1. 将脚本附加到实体上。有关如何操作的信息,请参阅使用脚本。

  2. 选中该实体后,在属性网格(Property Grid)中的脚本组件属性下,设置脚本所需的优先级(Priority)。

    设置脚本优先级

另请参阅