Пример #1
0
 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);
     }
 }
Пример #2
0
    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);
        }
    }