Пример #1
0
 void Start()
 {
     mainCamera  = GameObject.FindGameObjectWithTag("MainCamera");
     healthpanel = GameObject.FindObjectOfType <UIHealthPanel> ();
     xpSlider    = GameObject.FindObjectOfType <UIXPSlider>();
     healthpanel.SetHealth(playerHP);
     //moneyCount.text = "$" + playerMoney;
     sound = GetComponent <AudioSource> ();
 }
Пример #2
0
    /*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();
        }
    }