private void Fire() { ResourcesManager resourcesManager = GameManager.m_instance.m_resourcesManager; if (resourcesManager.GetCoalCount() >= m_coalFireCost) { if (!GetComponent <AudioSource>().isPlaying) { GetComponent <AudioSource>().PlayOneShot(m_audioClipsFire[Random.Range(0, m_audioClipsFire.Length)]); } m_shotPostFX.Play(); GameManager.m_instance.m_resourcesManager.DecreaseEnemiesLifePoints(2); ResetCharge(); resourcesManager.AddCoal(-m_coalFireCost); } }