public void Update() { Vector2 movement; // Gets information about input axis float inputX = InputWrapper.GetAxisRaw("Horizontal"); float inputY = InputWrapper.GetAxisRaw("Vertical"); // Prepare the movement for each direction movement = new Vector2(inputX, inputY); // Makes the movement relative to time movement *= Time.deltaTime; //get dodge input from player bool dodge = InputWrapper.GetButtonDown("Dodge"); if (dodge) { player.StartDodge(); } player.Walk(movement.normalized); //get targeting input from player bool target = InputWrapper.GetButtonDown("Target"); if (target) { if (!player.inCombat) { player.Interact(); } else { player.ToggleTarget(); } } //get attack input from player bool atk = InputWrapper.GetButtonDown("Attack"); if (atk) { player.Attack(); } bool toggleItem = InputWrapper.GetButtonDown("Toggle item"); if (toggleItem) { ToggleItem(); } bool useItem = InputWrapper.GetButtonDown("Use item"); if (useItem) { UseItem(); } }