| 
					
				 | 
			
			
				@@ -420,7 +420,13 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AddAssetReleaser(gameObj, resPath); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             gameObj.transform.SetParent(parentObj.transform); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -446,14 +452,10 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public static void SetParticleSortingOrder(GameObject gameObj, int sortingOrder, bool isAdd = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 |