Beispiel #1
0
        public override void OnBeAddedToData()
        {
            base.OnBeAddedToData();
            int index = 0;
            TDBaseTalkFragment Lasted = null;

            foreach (var item in Fragments)
            {
                item.TalkIndex = index;
                index++;
                item.TalkId     = TDID;
                Lasted          = item;
                item.TalkDescId = item.TalkId + "_" + item.TalkIndex;
            }
            if (Lasted != null)
            {
                Lasted.IsLasted = true;
            }
            //获取Op
            for (int i = 0; i < Const.Val_MaxTalkOptionCount; i++)
            {
                string opKey = TDID + Const.Suffix_Op + "_" + i;
                if (BaseLanguageMgr.IsContain(opKey))
                {
                    Option.Add(opKey);
                }
            }
        }
Beispiel #2
0
 protected virtual void OnTalk(TData talkData, TDBaseTalkFragment fragment, int index)
 {
 }
Beispiel #3
0
 protected virtual void OnStartTalk(TData talkData, TDBaseTalkFragment fragment)
 {
 }