15.SortingGroup排序分组

  1. 15.2D相关-Sprite-SortingGroup排序分组
    1. 15.1 知识点
    2. SortingGroup是什么
    3. SortingGroup排序分组组件的使用
    4. SortingGroup注意事项
    5. 15.2 知识点代码

15.2D相关-Sprite-SortingGroup排序分组


15.1 知识点

SortingGroup是什么

  • SortingGroup(排序分组)就如其名,是用于对多个精灵图片进行分组排序的组件。
  • 它的主要作用是管理和排序同一组内的精灵,使它们的渲染顺序保持一致,就好像它们是单个游戏对象一样。
  • 主要用于分层管理,特别适用于2D游戏开发中需要整体排序的场景。

SortingGroup排序分组组件的使用

  • 一般来说,您可以通过以下步骤使用SortingGroup组件:

    1. 创建一个空物体,然后添加SortingGroup组件。
    2. 设置图层和图层顺序,用于管理该物体下所有子物体的排序。
  • 通过这样的设置,所有子物体的渲染顺序将以最高父物体的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

×

喜欢就点赞,疼爱就打赏