Beispiel #1
0
    // PLAY THE SOUND
    public static void PlaySound(SoundGucci sound)
    {
        // CREATE A SOUND_GAME_OBJECT IF THERE'S NOT ONE IN THE SCENE ALREADY
        if (soundGameObject == null)
        {
            soundGameObject = new GameObject("Sound Game Object");
            audioSource     = soundGameObject.AddComponent <AudioSource>();
        }

        // PLAY THE EXACT SOUND
        audioSource.PlayOneShot(GetAudioClip(sound));
    }
Beispiel #2
0
 private static AudioClip GetAudioClip(SoundGucci sound)
 {
     // REFERENCE - LOOK FOR THE CORRECT AUDIO CLIP THAT MATCHES THE SOUND WE NEED
     foreach (GameAssetsGucci.SoundAudioClip soundAudioClip in GameAssetsGucci.i.soundAudioClipArray)
     {
         if (soundAudioClip.sound == sound)
         {
             return(soundAudioClip.audioClip);
         }
     }
     Debug.LogError("Sound " + sound + " not found!"); // IN CASE THERE IS NO REFERENCED SOUND
     return(null);
 }