コード例 #1
0
    private void DoSubtile(JuQingShiJian plotInfo)
    {
        List <string> list = new List <string>();

        using (List <int> .Enumerator enumerator = plotInfo.word.GetEnumerator())
        {
            while (enumerator.MoveNext())
            {
                int current = enumerator.get_Current();
                list.Add(GameDataUtils.GetChineseContent(current, false));
            }
        }
        base.get_gameObject().GetComponent <CameraPathAnimator>().Pause();
        SubtitlesUI subtitlesUI = UIManagerControl.Instance.OpenUI("SubtitlesUI", null, false, UIType.NonPush) as SubtitlesUI;

        subtitlesUI.Init(list, delegate
        {
            base.get_gameObject().GetComponent <CameraPathAnimator>().Play();
        });
    }
コード例 #2
0
    private void DoSubtitle()
    {
        using (Dictionary <int, TimelineHierarchy.FrameRow> .Enumerator enumerator = this.frameSheets.get_Item(4).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)
                    {
                        this.isPause         = true;
                        value.idleFrameIndex = this.currFrameIndex + 1;
                        List <string>     list = new List <string>();
                        ShiJianCanShuBiao shiJianCanShuBiao = DataReader <ShiJianCanShuBiao> .Get(num);

                        if (shiJianCanShuBiao != null)
                        {
                            for (int i = 0; i < shiJianCanShuBiao.word.get_Count(); i++)
                            {
                                list.Add(GameDataUtils.GetChineseContent(shiJianCanShuBiao.word.get_Item(i), false));
                            }
                        }
                        else
                        {
                            Debug.LogError("GameData.ShiJianCanShuBiao no exist, id = " + num);
                        }
                        SubtitlesUI subtitlesUI = UIManagerControl.Instance.OpenUI("SubtitlesUI", UINodesManager.T2RootOfSpecial, false, UIType.NonPush) as SubtitlesUI;
                        subtitlesUI.Init(list, delegate
                        {
                            this.isPause = false;
                        });
                    }
                }
            }
        }
    }