예제 #1
0
        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);
            }
        }