void Move(Vector2Int targetPos) { m_actionCtrl.OverAction(); //A*算法 //记录起点当前位置 Vector2Int startPos = GetCurrentPos(); StopAllCoroutines(); index = 0; StartCoroutine("MoveTo", Vector2IntSwitchVector3(AStar.AutomaticPathFinding(startPos, targetPos).ToArray())); MapMgr.Instance.HideWaleableItem(); }