/// <summary> /// Play music delayed /// </summary> /// <param name="musicTitle">Music title</param> /// <param name="delay">Delay</param> public void PlayMusicDelayed(MusicTitleObjectScript musicTitle, float delay) { if (musicTitle != null) { PlayMusicDelayed(new MusicTitleData(musicTitle, ResourcesPath), delay); } }
/// <summary> /// Play music /// </summary> /// <param name="musicTitle">Music title</param> public void PlayMusic(MusicTitleObjectScript musicTitle) { if (musicTitle != null) { PlayMusic(new MusicTitleData(musicTitle, ResourcesPath)); } }
/// <summary> /// Constructor /// </summary> /// <param name="musicTitle">Music title</param> /// <param name="resourcesPath">Resources path</param> public MusicTitleData(MusicTitleObjectScript musicTitle, string resourcesPath) { if (musicTitle != null) { audioClipObject = musicTitle.AudioClip; audioClip = ((audioClipObject == null) ? string.Empty : (resourcesPath + "/" + audioClipObject.name)); title = musicTitle.Title; description = musicTitle.Description; author = musicTitle.Author; iconSprite = musicTitle.IconSprite; isResource = true; audioType = AudioType.UNKNOWN; } }