This repository has been archived on 2024-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
snakeinabox/Assets/Scripts/Render/Sound/SoundData.cs
2020-12-06 23:47:43 -08:00

28 lines
No EOL
575 B
C#

using UnityEngine;
[CreateAssetMenu]
public class SoundData : ScriptableObject
{
public float musicVolume = 1;
public float sfxVolume = 1;
public AudioClip musicLoop;
public AudioClip[] musicTracks;
public AudioClip musicTrack;
public AudioClip sfxEat, sfxCrash;
public AudioClip[] sfxSteps, sfxBumps;
public AudioClip queuedClip;
public void PickClip(AudioClip[] clips)
{
// last used is 0
int i = Random.Range(1, clips.Length);
AudioClip chosen = clips[i];
clips[i] = clips[0];
clips[0] = chosen;
queuedClip = chosen;
}
}