void Update() { moveHor = Input.GetAxis("Horizontal") * speed; animator.SetFloat("Speed", Mathf.Abs(moveHor)); animatorChest.SetFloat("DifferenceX", GameObject.Find("Chest").transform.position.x - GameObject.Find("Player").transform.position.x); if (CoinManagerScript.GetMoney() >= 10) { animatorChest.SetBool("open", true); } if (Input.GetButtonDown("Jump")) { jump = true; animator.SetBool("IsJumping", true); SoundManagerScript.PlaySound("jump"); } if (Input.GetButtonDown("Crouch")) { animator.SetBool("IsCrouching", true); crouch = true; } else if (Input.GetButtonUp("Crouch")) { animator.SetBool("IsCrouching", false); crouch = false; } }
public void OnTriggerStay2D(Collider2D collision) { if (collision.tag == "Coin") { coinManager.CollectedCoin(); Destroy(collision.gameObject); SoundManagerScript.PlaySound("pickup"); } else if (collision.tag == "Chest") { if (CoinManagerScript.GetMoney() >= 10) { animatorChest.SetBool("open", true); if (SceneManager.GetActiveScene().name == "Level1") { LevelsManager.setLevel2(); } else if (SceneManager.GetActiveScene().name == "Level2") { LevelsManager.setLevel3(); } gameManager.LoadLevels(); SoundManagerScript.PlaySound("complete"); } } else if (collision.tag == "Spike") { SoundManagerScript.PlaySound("hit"); HeartMenago.heartbroken(); gameManager.ResetLevel(controller); } else if (collision.tag == "Dead") { HeartMenago.heartbroken(); gameManager.ResetLevel(controller); SoundManagerScript.PlaySound("fall"); } }
public void GameOverManagement() { points = CoinManagerScript.GetMoney(); Points = GameObject.Find("PointsText").GetComponent <Text>(); Points.text = points.ToString(); }