Exemplo n.º 1
0
    public void PlayClip()
    {
        if (!m_playSound)
        {
            return;
        }

        m_aSource.Stop();

        float     random             = Random.Range(0f, 1f);
        float     currentProbablilty = 0;
        AudioClip currentClip        = null;

        if (m_spookyTime == null)
        {
            m_spookyTime = SpookyTimeManager.Instance;
        }
        foreach (Audioclips clip in (m_hasSpookyTimeVariations ? (m_spookyTime.IsSpookyTimeActive() ? m_spookyTimeClips : m_allClips) : m_allClips))
        {
            if (random < clip.m_probablility + currentProbablilty)
            {
                currentClip = clip.m_clip;
                break;
            }
            else
            {
                currentProbablilty += clip.m_probablility;
            }
        }

        m_aSource.clip = currentClip;
        m_aSource.Play();
    }
Exemplo n.º 2
0
 private void Start()
 {
     m_spookyTime = SpookyTimeManager.Instance;
 }
Exemplo n.º 3
0
 private void Start()
 {
     m_spookyManager = SpookyTimeManager.Instance;
     m_scoreManager  = ScoreManager.Instance;
 }
Exemplo n.º 4
0
 // Start is called before the first frame update
 void Start()
 {
     eMC = GetComponent <Entity_MovementController>();
     lr  = GetComponent <LineRenderer>();
     m_spookyTimeManager = SpookyTimeManager.Instance;
 }
Exemplo n.º 5
0
 private void Start()
 {
     m_aiCont            = GetComponent <AI_Controller>();
     m_spookyTimeManager = SpookyTimeManager.Instance;
 }
Exemplo n.º 6
0
 private void Start()
 {
     m_health            = m_maxHealth;
     m_spookyTimeManager = SpookyTimeManager.Instance;
 }
 private void Start()
 {
     m_aSource       = GetComponent <AudioSource>();
     m_aSource.loop  = true;
     m_spookyManager = SpookyTimeManager.Instance;
 }
Exemplo n.º 8
0
 private void Awake()
 {
     Instance = this;
     StartCoroutine(SpookyCountdown());
     UpdateUI(0);
 }