public void SetHighFrequent(UsedFrequent f) { freq = f; if (freq == UsedFrequent.High) { LoadClip(); } }
/// <summary> /// Creates the Game Object, add this script to it as 1 component. /// </summary> /// <returns> /// The freq audio clip. /// </returns> /// <param name='parent'> /// Transform Parent. /// </param> /// <param name='n'> /// Name /// </param> /// <param name='p'> /// Path /// </param> /// <param name='f'> /// Use Frequecy /// </param> public static FreqAudioClip CreateFreqAudioClip(Transform parent, string n, string p, UsedFrequent f) { GameObject go = new GameObject(n); go.transform.parent = parent; go.transform.localPosition = new Vector3(0f, 0f, 0f); FreqAudioClip fac = go.AddComponent<FreqAudioClip>(); fac.Set(n, p, f); return fac; }
/// <summary> /// Set the specified n, p and f. /// </summary> /// <param name='n'> /// Name /// </param> /// <param name='p'> /// Path /// </param> /// <param name='f'> /// Use Frequecy /// </param> private void Set(string n, string p, UsedFrequent f) { path = p; freq = f; if (freq == UsedFrequent.High) { LoadClip(); } }
/// <summary> /// Adds 1 audio clip to the Dictionary named "_sounds" /// </summary> /// <param name='key'> /// Key is File Name without the extention /// </param> /// <param name='path'> /// Path is path of the file in Resources folder /// </param> void InitSound(string key, string path) { if (_sounds.ContainsKey(key)) { if (Debug.isDebugBuild) { Debug.LogWarning("[Init] Key sound already added: " + key.ToString()); } return; } UsedFrequent f = UsedFrequent.Low; //if (highFreqList.Contains(key)) f = UsedFrequent.High; FreqAudioClip fac = FreqAudioClip.CreateFreqAudioClip(this.transform, key, path, f); _sounds.Add(key, fac); }
/// <summary> /// Creates the Game Object, add this script to it as 1 component. /// </summary> /// <returns> /// The freq audio clip. /// </returns> /// <param name='parent'> /// Transform Parent. /// </param> /// <param name='n'> /// Name /// </param> /// <param name='p'> /// Path /// </param> /// <param name='f'> /// Use Frequecy /// </param> public static FreqAudioClip CreateFreqAudioClip(Transform parent, string n, string p, UsedFrequent f) { GameObject go = new GameObject(n); go.transform.parent = parent; go.transform.localPosition = new Vector3(0f, 0f, 0f); FreqAudioClip fac = go.AddComponent <FreqAudioClip>(); fac.Set(n, p, f); return(fac); }