コード例 #1
0
 public void takeDamage(int damage)
 {
     if (!isTakingDamage)
     {
         isTakingDamage = true;
         sfx.PlayEnemyTakeDamage(gameObject.transform.position);
         currentHealth -= damage;
         if (currentHealth <= 0)
         {
             int randomNumber = Random.Range(0, 100);
             if (randomNumber < 15)
             {
                 Instantiate(drop, transform.position, Quaternion.identity);
             }
             sfx.PlayEnemyDie(gameObject.transform.position);
             Destroy(gameObject);
         }
         StartCoroutine(wait(invencibilitySeconds));
     }
 }