本文由 FrameSprite 作者工作流整理,AI 辅助编写,引用原始技术资料;构造案例不代表模型或引擎实测。
让身体、武器与披风作为角色整体参与外部排序,同时保留组内层次。
多个 SpriteRenderer 组成一个角色时,可用 Sorting Group 建立整体排序边界。组内按各渲染器层与顺序排序,组外按组的设置参与排序;这不修复错误的部件 pivot 或尺寸。先使用两个角色交错的最小场景验证,再接入动态深度规则。
列出身体、前后手、武器与披风哪些属于角色,哪些是独立地面效果。不要为方便把全场景放进一个组,否则角色之间失去应有的排序单位。
给后披风、身体、前手等声明相对顺序,并检查 Sorting Layer。组内数值是角色内部规则,不应同时拿来表示世界中所有人物的深度。
根节点的组设置作为外部依据,接入项目既有地面锚点排序。嵌套组需按目标 Unity 版本文档核对,不要将别的引擎规则直接复制过来。
让 A 与 B 互相穿过,检查每个角色内部关系稳定。更换帧灵装备图后核对渲染器归属、锚点和尺寸;分组通过不意味着图片位置已正确。
A 和 B 各有 cape、body、hand,外部规则先 A 后 B。
顺序为 A 的三部件,随后 B 的三部件,不交错。
这是排序契约,不代替 Unity 渲染管线实测。
层级 | 决定 |
|---|---|
组内 | 部件先后 |
组外 | 角色先后 |
图片对齐 | pivot 与比例 |
角色 A 与 B 都有后装备、身体、前装备三个部件。若逐部件按不同全局排序值比较,A 的武器可能夹在 B 的身体与背包之间。验收契约可以先决定整体 A 在 B 后面,再在各自组内保持后装备、身体、前装备顺序,得到 A1、A2、A3、B1、B2、B3。这不意味着所有遮挡都应强行组在一起:跨角色长枪或环境桥梁可能需要单独层。先说明所需视觉效果,再检查 Sorting Group 边界与角色位置,而不是反复改图片。
将武器提高 Order 能改变遮挡,却不能把偏离手心的武器移回正确位置。先检查结构与对齐,再验证前后关系;交付中记录部件所属组和内部角色,接收者便能发现误放到组外的装备。
本次补充由 AI 辅助整理,按公开原始技术资料核对。可下载的输入与预期结果是原创构造案例,不代表模型或引擎实测;实际项目应按步骤保留自己的验收记录。
不能,几何对齐另查。
通常会破坏角色外部排序单位。
应分别声明两种职责。
Unity 2022.1 Sorting Groups · Unity
Unity 2022.1 Sorting Groups (English) · Unity
原文:https://cn.framesprite.com/guides/unity-sorting-group-character-parts-order
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。