GameOverUI.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
        if(Input.GetKeyDown(KeyCode.W)){//up
            switch(_state){
                case State.INPUT:
                    guiInput.swipe(Direction.Up);
                    switch(guiInput.pointer){
                        case UP1:
                        case UP2:
                        case UP3:
                            guiInput.selectOption(guiInput.pointer);
                            break;
                        default:
                            break;
                    }
                    break;
                case State.DISPLAY:
                    guiDisplay.swipe(Direction.Up);
                    break;
                default:
                    break;
            }
        }
        if(Input.GetKeyDown(KeyCode.A)){//left
            switch(_state){
                case State.INPUT:
                    guiInput.swipe(Direction.Left);
                    if(_initial != InputInitial.NONE) _hsi.swipe(SwipeDirection.Left);
                    break;
                case State.DISPLAY:
                    guiDisplay.swipe(Direction.Left);
                    break;
                default:
                    break;
            }
        }
        if(Input.GetKeyDown(KeyCode.S)){//down
            switch(_state){
                case State.INPUT:
                    guiInput.swipe(Direction.Down);
                    switch(guiInput.pointer){
                        case DOWN1:
                        case DOWN2:
                        case DOWN3:
                            guiInput.selectOption(guiInput.pointer);
                            break;
                        default:
                            break;
                    }
                    break;
                case State.DISPLAY:
                    guiDisplay.swipe(Direction.Down);
                    break;
                default:
                    break;
            }
        }
        if(Input.GetKeyDown(KeyCode.D)){//right
            switch(_state){
                case State.INPUT:
                    guiInput.swipe(Direction.Right);
                    if(_initial != InputInitial.NONE) _hsi.swipe(SwipeDirection.Right);
                    break;
                case State.DISPLAY:
                    guiDisplay.swipe(Direction.Right);
                    break;
                default:
                    break;
            }
        }
        if(Input.GetKeyDown(KeyCode.Return)){//select
            switch(_state){
                case State.INPUT:
                    guiInput.selectOption(guiInput.pointer);
                    break;
                case State.DISPLAY:
                    guiDisplay.selectOption(guiDisplay.pointer);
                    break;
                default:
                    break;
            }
        }
        switch(guiInput.pointer){
            case UP1:
            case DOWN1:
                _initial = InputInitial.ONE;
                break;
            case UP2:
            case DOWN2:
                _initial = InputInitial.TWO;
                break;
            case UP3:
            case DOWN3:
                _initial = InputInitial.THREE;
                break;
            default:
                _initial = InputInitial.NONE;
                break;
        }
    }