public override void Awake() { _audio = GetComponent<AudioSource>(); _light = GetComponent<Light>(); _light.intensity = 0f; _renderer = GetComponent<Renderer>(); _collider = GetComponent<Collider>(); _collider.isTrigger = true; sounds = new RandList<AudioClip>(); sounds.AddRange(crystalSounds); }
void Awake() { _audio = GetComponent<AudioSource>(); sounds = new Dictionary<StepTypes,RandList<AudioClip>>(); foreach (var elem in u::Enum.GetValues<StepTypes>()) { sounds[elem] = new RandList<AudioClip>(); foreach (var clip in stepSounds) { var name = clip.name.ToLower(); if (name.Contains(elem.ToString().ToLower())) sounds[elem].Add(clip); } } }