public TalkDialogData doTalk()
 {
     if (curIdx < lDialog.Count)
     {
         TalkDialogData dta = lDialog[curIdx];
         curIdx++;
         return(dta);
     }
     curIdx = 0;
     return(null);
 }
        public void init(string str, string avatarid, string name)
        {
            _name     = name;
            _avatarid = avatarid;

            lDialog = new List <TalkDialogData>();
            string[] arr = str.Split('|');
            for (int i = 0; i < arr.Length; i++)
            {
                TalkDialogData dd = new TalkDialogData();
                dd.init(arr[i]);
                lDialog.Add(dd);
            }
        }
Beispiel #3
0
 public void init(string str, string avatarid, string name)
 {
     this._name     = name;
     this._avatarid = avatarid;
     this.lDialog   = new List <TalkDialogData>();
     string[] array = str.Split(new char[]
     {
         '|'
     });
     for (int i = 0; i < array.Length; i++)
     {
         TalkDialogData talkDialogData = new TalkDialogData();
         talkDialogData.init(array[i]);
         this.lDialog.Add(talkDialogData);
     }
 }
Beispiel #4
0
        public TalkDialogData doTalk()
        {
            bool           flag = this.curIdx < this.lDialog.Count;
            TalkDialogData result;

            if (flag)
            {
                TalkDialogData talkDialogData = this.lDialog[this.curIdx];
                this.curIdx++;
                result = talkDialogData;
            }
            else
            {
                this.curIdx = 0;
                result      = null;
            }
            return(result);
        }