private void PressHidden(InputKey key) { switch (key.id) { case "moveUnitEast": _aUnit.MoveBy(-1, 0); break; case "moveUnitSouth": _aUnit.MoveBy(0, -1); break; case "moveUnitWest": _aUnit.MoveBy(1, 0); break; case "moveUnitNorth": _aUnit.MoveBy(0, +1); break; case "moveCameraEast": MoveCamera(-1, 0); break; case "moveCameraSouth": MoveCamera(0, -1); break; case "moveCameraWest": MoveCamera(1, 0); break; case "moveCameraNorth": MoveCamera(0, +1); break; case "zoomCameraIn": ZoomCamera(-1); break; case "zoomCameraOut": ZoomCamera(1); break; case "moveCameraLevelTop": GameMgmt.Get().newMap.view.ViewAdd(1); break; case "moveCameraLevelDown": GameMgmt.Get().newMap.view.ViewAdd(-1); break; case "closeWindow": WindowsMgmt.Get().GetAllOpenWindow().Last().DestroyWindow(); break; default: OnMapUI.Get().ShowPanelMessageError($"{key.id} is not a valid call."); break; } }