void Start() { mainCamera = GameObject.FindGameObjectWithTag("MainCamera"); healthpanel = GameObject.FindObjectOfType <UIHealthPanel> (); xpSlider = GameObject.FindObjectOfType <UIXPSlider>(); healthpanel.SetHealth(playerHP); //moneyCount.text = "$" + playerMoney; sound = GetComponent <AudioSource> (); }
/*void OnTriggerEnter(Collider other) { * if (other.gameObject.CompareTag("Customer") && !invincibility) { * isColliding = true; * takeDamage(DamageReceived); * } * }*/ /* * void OnCollisionExit(Collision hit) * { * if (hit.gameObject.CompareTag ("Customer")) { * Debug.Log ("No longer colliding"); * isColliding = false; * } * } * * * void OnTriggerEnter(Collider hit){ * if (hit.gameObject.CompareTag("Money")) { * Debug.Log ("Coin picked up"); * hit.gameObject.SetActive (false); * // EarnMoney (moneyEarned); * } * } */ // Reduces player HP after touching an enemy. Kills the player when HP is 0. void takeDamage(int hp) { mainCamera.GetComponent <CameraShake>().ShakeCamera(0.1f, 0.1f); playerHP = playerHP - hp; healthpanel.SetHealth(playerHP); invincibility = true; StartCoroutine(Invincible(2)); sound.PlayOneShot(gruntSound, 1); if (playerHP <= 0) { Dead(); } }