void Update() { //----------------------------------------RunRight------------------------------------ if (!playerStop) { transform.Translate(Vector2.right * Time.deltaTime * speed); ani.SetBool(runStateHash, true); //----------------------------------------Jump------------------------------------ if (Input.GetButtonDown(player.A()) && grounded) //Space and A to jump. { grounded = false; ani.SetTrigger(jumpHash); rigidbody2D.AddForce(Vector2.up * jumpSpeed); } //----------------------------------------Crouch------------------------------------ if (Input.GetButtonDown(player.B()) && grounded) //LeftShift and B to crouch. { Debug.Log("liten"); crouch = true; ani.SetBool(crouchStateHash, true); hitbox.size = new Vector2(hitbox.size.x, hitboxY / 1.5f); } } if (Input.GetButtonUp(player.B()) && crouch) //LeftShift and B to crouch. { Debug.Log("stor"); crouch = false; ani.SetTrigger(crouchStateHash); ani.SetBool(crouchStateHash, false); hitbox.size = new Vector2(hitbox.size.x, hitboxY); } }
private void PuzzleUpdate(int playerNumber) { Player player = players[playerNumber]; if (Input.GetButtonDown(player.X())) { guess[playerNumber]++; text[playerNumber].text = "Hur många får visades?\nDin gissning: " + guess[playerNumber] + "."; } if (Input.GetButtonDown(player.B())) { guess[playerNumber]--; text[playerNumber].text = "Hur många får visades?\nDin gissning: " + guess[playerNumber] + "."; } if (Input.GetButtonDown(player.A())) { if (playerIsReady) { for (int i = 0; i < players.Length; i++) { StartCoroutine(CheckAnswer(i)); } } else { playerIsReady = true; } StopDoing(playerNumber); } }