调度与优先级
初级 程序员
Stride 不会同时运行脚本;它们一次运行一个。当脚本之间存在依赖关系时,你应该通过为它们指定优先级来确保它们以正确的顺序运行。
优先级适用于所有类型的脚本。这意味着,例如同步脚本和异步脚本并没有各自独立的优先级列表,它们会加入同一个队列。
优先级数字越小的脚本,优先级越高。例如,优先级为 1 的脚本会在优先级为 2 的脚本之前运行,而优先级为 -1 的脚本会在优先级为 1 的脚本之前运行。脚本的默认优先级为 0。
如果脚本的优先级相同,Stride 运行它们的顺序是不确定的。如果你不在意它们的运行顺序,就可以给它们相同的优先级。
Note
目前还没有办法在一个地方查看优先级列表。你必须在脚本组件属性中逐个设置每个脚本的优先级。
设置脚本优先级
优先级并不是在脚本本身中设置的,而是在脚本所附加实体的脚本组件属性中设置。
将脚本附加到实体上。有关如何操作的信息,请参阅使用脚本。
选中该实体后,在属性网格(Property Grid)中的脚本组件属性下,设置脚本所需的优先级(Priority)。
