考慮到每個人基礎可能不一樣,且并不是所有人都有同時做2D、3D開發的需求,所以我把 【零基礎入門unity游戲開發】 分為成了
C#篇、unity通用篇、unity3D篇、unity2D篇
。
- 【C#篇】:主要講解C#的基礎語法,包括變量、數據類型、運算符、流程控制、面向對象等,適合沒有編程基礎的同學入門。
- 【unity通用篇】:主要講解unity的基礎通用的知識,包括unity界面、unity腳本、unity資源管理、unity動畫、unity攝像機等,適合unity初學者入門。
- 【unity3D篇】:主要講解unity3D的知識,unity3D角色、unity3D物理系統、unity3D光照等,適合只想做2D游戲的開發者學習。
- 【unity2D篇】unity2D篇:主要講解unity2D的知識,包括unity2D角色、unity2D物理系統、unity2D光照等,適合只想做3D游戲的開發者學習。
這樣方便大家按需選擇性的去學習,比如有編程基礎的大概率可以直接從unity通用篇開始入門,沒有編程基礎的建議從C#篇開始學習。只想做2D游戲的話,可以直接從unity2D篇開始學習,3D篇大概率就不需要看了,節約學習時間成本。
文章目錄
- 前言
- 1、SortingGroup是什么
- 2、嵌套規則
- 二、SortingGroup組件參數
- 1、Sorting Layer 排序圖層
- 2、Order in Layer 圖層順序
- 3、Sort At Root 根排序
- 三、SortingGroup的使用
- 專欄推薦
- 完結
前言
1、SortingGroup是什么
SortingGroup(排序分組)是Unity引擎中用于管理一組2D渲染器(如SpriteRenderer)的組件。它的核心功能是將多個子對象的渲染順序作為一個整體進行管理,確保組內所有元素的渲染層級保持一致。
2、嵌套規則
-
同級優先:子排序組僅與同一父級下的兄弟對象比較
-
深度排序:子組內部先排序,再參與父級排序
-
層級繼承:子組默認繼承父組的Sorting Layer
二、SortingGroup組件參數
1、Sorting Layer 排序圖層
排序層選擇。排序層一樣的話會,誰先顯示誰后顯示是受z軸影響的。
可以新增加排序層,排序層越前,顯示越前面,會越后面渲染。
2、Order in Layer 圖層順序
層級序列號,數值越大越會顯示在前面。先會比較排序圖層,再比較圖層順序的。
3、Sort At Root 根排序
啟用此選項可在嵌套時忽略所有父級排序組。這使得此排序組能夠與根級別的其他渲染器和排序組進行排序對比。
三、SortingGroup的使用
比如在以下示例中,按照您希望角色的不同部分的出現順序對這些部分進行排序。
配置排序組和排序圖層之后,可以將角色另存為預制件,并根據需要進行多次克隆。
但是,預制件精靈全部具有相同的 Sorting Layer 和 Order in Layer 值,并且與其他預制件一起渲染到相同圖層,這可能導致一個預制件角色的不同部分錯誤地相交和分層。
為了確保預制件的渲染順序一致以便正確顯示,請將 Sorting Group 組件添加到每個預制件的根游戲對象。并配置整體的Order in Layer排序
專欄推薦
地址 |
---|
【零基礎入門unity游戲開發——C#篇】 |
【零基礎入門unity游戲開發——unity通用篇】 |
【零基礎入門unity游戲開發——unity3D篇】 |
【零基礎入門unity游戲開發——unity2D篇】 |
【制作100個Unity游戲】 |
【推薦100個unity插件】 |
【實現100個unity特效】 |
【unity框架/工具集開發】 |
完結
好了,我是向宇
,博客地址:https://xiangyu.blog.csdn.net,如果學習過程中遇到任何問題,也歡迎你評論私信找我。
贈人玫瑰,手有余香!如果文章內容對你有所幫助,請不要吝嗇你的點贊評論和關注
,你的每一次支持
都是我不斷創作的最大動力。當然如果你發現了文章中存在錯誤
或者有更好的解決方法
,也歡迎評論私信告訴我哦!