コード例 #1
0
ファイル: InputAction.cs プロジェクト: TrutzX/9Nations
        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;
            }
        }