示例#1
0
    public void Move(Vector3Int start, Vector3Int end, Unit unit)
    {
        playGrid.SelectTile(end);
        playGrid.SetReachable(start, true);
        Stack <Vector3> path = playGrid.GetPath(start, end);

        if (path.Count != 0)
        {
            unit.StartMoving(path, playGrid.GetWorldPos(start), 3f);
            playGrid.MoveUnit(start, end, unit.isEnemy());
            unit.SetCellPos(end);
            moving = true;
        }
    }