| using UnityEngine; | 
| using UnityEngine.UI; | 
|   | 
| public class TestMoveToTarget : MonoBehaviour | 
| { | 
|     public RectTransform sourceRect; | 
|     public RectTransform targetRect; | 
|     public Vector2 offset = Vector2.zero; | 
|     public float duration = 1f; | 
|   | 
|     [ContextMenu("Test MoveToTarget")] | 
|     public void TestMove() | 
|     { | 
|         if (sourceRect == null || targetRect == null) | 
|         { | 
|             Debug.LogError("请在Inspector中指定sourceRect和targetRect!"); | 
|             return; | 
|         } | 
|   | 
|         BattleUtility.MoveToTarget(sourceRect, targetRect, offset, () => | 
|         { | 
|             Debug.Log("移动完成!"); | 
|         }); | 
|     } | 
| } |