Exemplo n.º 1
0
    void HandleSpeakerRegen()
    {
        // if speaker was destroyed in lvl 10, then create a new one
        if (speaker == null)
        {
            speaker = Instantiate(
                speakerPrefab,
                speakerLoc.transform.position,
                Quaternion.identity
                );
            speaker.transform.SetParent(game.bgThemeSpeakersContainer, false);
            speaker.MaxDistance = speakerDistance;

            speaker.audioSource.clip = Script_BackgroundMusicManager.Control.GetClip(IdsRoom.BGMIdx);
            if (!speaker.audioSource.isPlaying)
            {
                speaker.audioSource.Play();
            }
        }
    }
Exemplo n.º 2
0
 void Awake()
 {
     speaker = null; // needs to be null so we can instantiate a global speaker
 }