private void DoComic() { using (Dictionary <int, TimelineHierarchy.FrameRow> .Enumerator enumerator = this.frameSheets.get_Item(5).frameRows.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <int, TimelineHierarchy.FrameRow> current = enumerator.get_Current(); TimelineHierarchy.FrameRow value = current.get_Value(); if (this.currFrameIndex > value.idleFrameIndex) { int num = value.frames.get_Item(this.currFrameIndex); if (num != 0) { value.idleFrameIndex = this.currFrameIndex + 1; ShiJianCanShuBiao shiJianCanShuBiao = DataReader <ShiJianCanShuBiao> .Get(num); Debug.LogError(string.Concat(new object[] { "DoComic anime=", shiJianCanShuBiao.anime, " anime2=", shiJianCanShuBiao.anime2 })); if (shiJianCanShuBiao.anime == -1) { CamerasMgr.OpenEye(); } else if (shiJianCanShuBiao.anime <= 0) { if (shiJianCanShuBiao.anime2 != string.Empty) { this.isPause = true; List <List <int> > list = new List <List <int> >(); string[] array = shiJianCanShuBiao.anime2.Split(new char[] { ';' }); for (int i = 0; i < array.Length; i++) { List <int> list2 = new List <int>(); string[] array2 = array[i].Split(new char[] { ',' }); for (int j = 0; j < array2.Length; j++) { list2.Add(int.Parse(array2[j])); } list.Add(list2); } this.comics.set_Item(num, list); this.PlaySpineCallback(num); } } this.out_system_lock = true; } } } } }
private void DoPlay(JuQingShiJian plotInfo) { if (plotInfo.anime == -1) { CamerasMgr.OpenEye(); } else { GuideManager.Instance.guide_lock = true; FXManager.Instance.PlayFXOfUI(plotInfo.anime, UINodesManager.MiddleUIRoot, 0, 3001, delegate { GuideManager.Instance.guide_lock = false; }); } }