| 
					
				 | 
			
			
				@@ -143,6 +143,10 @@ public abstract class Move 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //左方 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (paddingLeft <= 372) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else if(moveType == MoveType.Diagonal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -374,6 +378,8 @@ public class Diagonal : Move 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //随机屏幕对角侧位置  一上一下 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var random = Random.Range(0, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        var xRate = 0.25f; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        var yRate = 0.25f; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (int i = 0; i < gos.Count; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var temp = i % 2 == 0; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -383,12 +389,12 @@ public class Diagonal : Move 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 posType = temp ? PosType.RightTop : PosType.RightDown; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var randomPos = gos[i].GetRandomPos(posType, 0.25f, 0.25f); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var randomPos = gos[i].GetRandomPos(posType, xRate, yRate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int count = RamdomNum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             while (IsUIBlock(gos[i], randomPos, MoveType.Diagonal, false) && count > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                randomPos = gos[i].GetRandomPos(posType, 0.25f, 0.25f); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                randomPos = gos[i].GetRandomPos(posType, xRate, yRate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 count--; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var go = gos[i]; 
			 |