Scratch 模块库

排序角色

对角色进行排序。

排序

贡献者: LuYifei2011

脚本

排序脚本

定义 按 (Z顺序) 排序角色  // 勾选“运行时不刷新屏幕”
将 [i v] 设为 (1)
重复执行直到 <<(Z顺序) < ([Z顺序 v] 的第 (i) 项)>不成立>
	将 [i v] 增加 (1)
结束
在 [Z顺序 v] 的第 (i) 项前插入 (Z顺序)
[前移 v] ((i) - (1)) 层

当接收到 [排序角色 v]
按 () 排序角色  // 这里填角色的Z顺序,越小越上层

主循环

当 @greenFlag 被点击
重复执行
	删除 [Z顺序 v] 的全部项目
	广播 [排序角色 v]
结束

变量 / 列表

名称类型作用域
Z顺序列表全局
i变量角色

演示

在 Turbowarp 编辑器中打开

参考链接