15.2D相关-Sprite-SortingGroup排序分组
15.1 知识点
SortingGroup是什么
- SortingGroup(排序分组)就如其名,是用于对多个精灵图片进行分组排序的组件。
- 它的主要作用是管理和排序同一组内的精灵,使它们的渲染顺序保持一致,就好像它们是单个游戏对象一样。
- 主要用于分层管理,特别适用于2D游戏开发中需要整体排序的场景。
SortingGroup排序分组组件的使用
一般来说,您可以通过以下步骤使用SortingGroup组件:
- 创建一个空物体,然后添加SortingGroup组件。
- 设置图层和图层顺序,用于管理该物体下所有子物体的排序。
通过这样的设置,所有子物体的渲染顺序将以最高父物体的SortingGroup中的层级为准。
SortingGroup可以嵌套,即子对象也可以拥有自己的SortingGroup组件。但是请注意,嵌套的SortingGroup只会和当前同一父对象下的兄弟对象进行比较,不会影响其他父对象下的子对象。
SortingGroup注意事项
- 子排序组先排序子对象,然后再和同层的其他对象进行比较(即同层和同层比)。
- 在多个预设体中挂载SortingGroup组件时,可以通过修改排序索引号来决定它们的前后顺序。
15.2 知识点代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lesson15_2D相关_Sprite_SortingGroup排序分组 : MonoBehaviour
{
void Start()
{
#region 知识点一 SortingGroup是什么
//顾名思义,SortingGroup是排序分组的意思
//它的主要作用就是对多个精灵图片进行分组排序
//Unity会将同一个排序组中的精灵图片一起排序,就好像他们是单个游戏对象一样
//主要作用是对于需要分层的2D游戏用于整体排序
#endregion
#region 知识点二 SortingGroup的使用
#endregion
#region 知识点三 SortingGroup注意事项
//1.子排序组,先排子对象 再按父对象和别人一起排 (同层和同层比)
//2.多个 挂载排序分组组件的预设体 之间 通过修改 排序索引号来决定前后顺序
#endregion
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com