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(); }
private void Start() { m_spookyTime = SpookyTimeManager.Instance; }
private void Start() { m_spookyManager = SpookyTimeManager.Instance; m_scoreManager = ScoreManager.Instance; }
// Start is called before the first frame update void Start() { eMC = GetComponent <Entity_MovementController>(); lr = GetComponent <LineRenderer>(); m_spookyTimeManager = SpookyTimeManager.Instance; }
private void Start() { m_aiCont = GetComponent <AI_Controller>(); m_spookyTimeManager = SpookyTimeManager.Instance; }
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; }
private void Awake() { Instance = this; StartCoroutine(SpookyCountdown()); UpdateUI(0); }