예제 #1
0
    public void TakeDamage(int dmg)
    {
        curHP -= dmg;
        healthbar.SetHealth(curHP);
        if (HPnumbers != null)
        {
            updateText();
        }
        if (curHP <= 0)
        {
            if (isPlayer)
            {
                //respawn character
                lvl.respawn();
                healthbar.SetHealth(maxHP);
            }
            else
            {
                Destroy(this.gameObject);
            }
        }

        //update save data
        if (isPlayer)
        {
            data.hp = curHP;
        }
    }
예제 #2
0
파일: Spikes.cs 프로젝트: kepaesler/FoxGame
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.CompareTag("Player"))
     {
         //add death animation in future
         level.respawn();
     }
 }