コード例 #1
0
    void Update()
    {
        if (gameSettings.gameIsOver == true)
        {
            return;
        }

        controllerData.inputDirection = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));

        if (Input.GetButtonDown("Jump"))
        {
            SoundManager.instance.PlayJumpSound();
            controllerData.InvokeJumpButtonDown();
        }

        if (Input.GetButtonUp("Jump"))
        {
            controllerData.InvkokeJumpButtonUp();
        }

        if (Input.GetButtonDown("Grapple"))
        {
            SoundManager.instance.PlayGrappleSound();
            controllerData.InvokeGrappleButtonDown();
        }

        if (Input.GetButtonDown("Interact"))
        {
            controllerData.InvokeInteractButtonEvent();
        }

        if (Input.GetButtonDown("DropItem"))
        {
            controllerData.InvokeDropItemButtonEvent();
        }

        if (Input.GetButtonDown("Pause"))
        {
            //TODO: Unpuase on escape
            controllerData.InvokePauseGameButtonDown();
        }
    }