Ver código fonte

换装特效层级

guodong 2 anos atrás
pai
commit
c1ed68699b

+ 7 - 1
GameClient/Assets/Game/HotUpdate/DressUp/DressUpUtil.cs

@@ -2,6 +2,7 @@ using UnityEngine;
 using Live2D.Cubism.Rendering;
 using System.IO;
 using FairyGUI;
+using UnityEngine.Rendering;
 
 namespace GFGGame
 {
@@ -419,7 +420,7 @@ namespace GFGGame
             AddAssetReleaser(gameObj, resPath);
             gameObj.transform.SetParent(parentObj.transform);
             gameObj.name = objName;
-            SetParticleSortingOrder(gameObj, sortingOrder);
+            SetParticleSortingOrder(gameObj, sortingOrder + 1);//特效层默认高一个层级
             return gameObj;
         }
 
@@ -448,6 +449,11 @@ namespace GFGGame
             ParticleSystem[] particles = gameObj.transform.GetComponentsInChildren<ParticleSystem>();
             for (int i = 0; i < particles.Length; i++)
             {
+                var sortingGroup = particles[i].GetComponent<SortingGroup>();
+                if(sortingGroup != null)
+                {
+                    sortingGroup.sortingOrder = sortingOrder;
+                }
                 var renderer = particles[i].GetComponent<Renderer>();
                 if (renderer != null)
                 {