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