guodong 2 lat temu
rodzic
commit
876ce95ba5

+ 8 - 6
GameClient/Assets/Game/HotUpdate/DressUp/DressUpUtil.cs

@@ -420,7 +420,13 @@ namespace GFGGame
             AddAssetReleaser(gameObj, resPath);
             AddAssetReleaser(gameObj, resPath);
             gameObj.transform.SetParent(parentObj.transform);
             gameObj.transform.SetParent(parentObj.transform);
             gameObj.name = objName;
             gameObj.name = objName;
-            SetParticleSortingOrder(gameObj, sortingOrder + 1);//特效层默认高一个层级
+            var sortingGroup = gameObj.transform.GetComponent<SortingGroup>();
+            if (sortingGroup == null)
+            {
+                sortingGroup = gameObj.AddComponent<SortingGroup>();
+            }
+            sortingGroup.sortingOrder = sortingOrder + 1;//特效层默认高一个层级
+            //SetParticleSortingOrder(gameObj, sortingOrder + 1);//特效层默认高一个层级
             return gameObj;
             return gameObj;
         }
         }
 
 
@@ -446,14 +452,10 @@ namespace GFGGame
 
 
         public static void SetParticleSortingOrder(GameObject gameObj, int sortingOrder, bool isAdd = false)
         public static void SetParticleSortingOrder(GameObject gameObj, int sortingOrder, bool isAdd = false)
         {
         {
+            
             ParticleSystem[] particles = gameObj.transform.GetComponentsInChildren<ParticleSystem>();
             ParticleSystem[] particles = gameObj.transform.GetComponentsInChildren<ParticleSystem>();
             for (int i = 0; i < particles.Length; i++)
             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>();
                 var renderer = particles[i].GetComponent<Renderer>();
                 if (renderer != null)
                 if (renderer != null)
                 {
                 {