Beispiel #1
0
    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();
    }