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; } } }
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; } } }