| 
					
				 | 
			
			
				@@ -19,6 +19,8 @@ public abstract class DragPointMeido : DragPoint 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     protected bool isPlaying; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     protected bool isBone; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private const string IkDataTag = "左手"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public virtual bool IsBone 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         get => isBone; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -32,8 +34,14 @@ public abstract class DragPointMeido : DragPoint 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    protected IKCtrlData IkCtrlData => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        meido.Body.IKCtrl.GetIKData("左手"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // TODO: Come up with an intermediary fix for this until I can rewrite the IK system. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // WARN: This does NOT work and is only done so the compiler does not complain 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    protected 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if COM25 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIKCtrl IkCtrlData => meido.Body.fullBodyIK.GetIKCtrl(IkDataTag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        IKCtrlData IkCtrlData => meido.Body.IKCtrl.GetIKData(IkDataTag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public virtual void Initialize(Meido meido, Func<Vector3> position, Func<Vector3> rotation) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,6 +73,17 @@ public abstract class DragPointMeido : DragPoint 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     protected void InitializeIK(TBody.IKCMO iKCmo, Transform upper, Transform middle, Transform lower) => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         iKCmo.Init(upper, middle, lower, maid.body0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    protected void Porc(TBody.IKCMO ikCmo, IKCtrlData ikData, Transform upper, Transform middle, Transform lower) => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // WARN: This does NOT work and is only done so the compiler does not complain 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    protected void Porc( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TBody.IKCMO ikCmo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if COM25 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIKCtrl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        IKCtrlData 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ikData, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Transform upper, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Transform middle, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Transform lower) => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ikCmo.Porc(upper, middle, lower, CursorPosition(), Vector3.zero, ikData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |