コード例 #1
0
        /// <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);
        }