/// <summary> /// 改变歌词 /// </summary> /// <param name="songtime">歌曲时间</param> internal static void ChangeLyric(float songtime) { LyricInfo lyricInfo = ModelManager.Instance.GetLogicDatas.LyricInfo; int index = -1; for (int i = 0; i < lyricInfo.lyrics.Count; i++) { if (lyricInfo.lyrics[i].lyricTime >= songtime) { index = i; break; } } if (index == -1) { return; } LogicDatas logicDatas = ModelManager.Instance.GetLogicDatas; ScenesDatas scenesDatas = ModelManager.Instance.GetScenesDatas; logicDatas.Index = index; UILyricControl.ChangeLyric(scenesDatas.LyricItems, logicDatas.Index, logicDatas.LyricInfo); }