public static void PLayOneShot(string code, float volume = 1) { AudioClip clip = DataMap.GetClip(code); if (clip == null) { Debug.Log("Clip = null thì hát kiểu gì?"); return; } AudioSource audio = new GameObject("Audio").AddComponent <AudioSource>(); audio.clip = clip; audio.volume = volume; audio.Play(); float time = clip.length; GameObject.Destroy(audio.gameObject, time); }
protected virtual void StartAudio() { SoundManager.PlayBackGround(DataMap.GetClip(ClipDatas.Type.MapNormal), volume: 0); StartCoroutine(SoundManager.ChangeValueBackGround(0.1f, 0.5f)); }
protected override void StartAudio() { SoundManager.PlayBackGround(DataMap.GetClip(ClipDatas.Type.RoundNormal), volume: 0); StartCoroutine(SoundManager.ChangeValueBackGround(0.3f, 0.5f)); }