public void LoseHealth(int healthDelta) { m_currentHealth -= healthDelta; GameObject particle = Instantiate(bloodParticle, transform.position, transform.rotation) as GameObject; Destroy(particle, 1f); if (!m_PlayAudio.isPlaying()) { m_PlayAudio.PlayClip(HurtSound); } if (m_currentHealth <= 0) { Destroy(this.gameObject); if (remainsPrefab != null) { if (!remains) { remains = Instantiate(remainsPrefab, this.transform.position, Quaternion.identity); } Destroy(remains, remainsDuration); } } }