private void select()
    {
        if (mouse.isSelected("Selectable"))
        {
            HexPosition.clearSelection("Selectable");
            selection = mouse;
            mouse.select("Selection");
            Unit unit = mouse.getUnit();
            selectAttackable(unit);
            switch (unit.Status)
            {
            case Unit.State.MOVE:
                turn = Turn.MOVE;
                break;

            case Unit.State.ATTACK:
                turn = Turn.ATTACK;
                break;

            default:
                Debug.LogError("Error: Action " + unit.Status + " not implemented.");
                break;
            }
        }
    }
Esempio n. 2
0
    private void select()
    {
        if (mouse.isSelected("Selectable"))
        {
            HexPosition.clearSelection("Selectable");
            selection = mouse;
            mouse.select("Selection");
            Unit unit = mouse.getUnit();
            selectMovable(unit);
            moveFromPos = unit.Coordinates;
            switch (unit.Status)
            {
            case Unit.State.MOVE:
                phase = Phase.MOVE;
                break;

            case Unit.State.ATTACK:
                phase = Phase.ATTACK;
                break;

            default:
                print("Error: Action " + unit.Status + " not implemented.");
                break;
            }
        }
    }