Пример #1
0
        private void AddNewItem()
        {
            SmsDialogVo data = _smsVo.dialogList[_currentIndex];

            _currentSmsItem = CreateItem(data.IsLeft);
            _currentSmsItem.SetData(data);
            _currentIndex++;

            string roleName = data.IsLeft ?  _smsVo.GetRoleName() : GlobalData.PlayerModel.PlayerVo.UserName;

            SendMessage(new Message(MessageConst.CMD_STORY_RECODE_DIALOG, Message.MessageReciverType.DEFAULT,
                                    data, roleName));
        }
Пример #2
0
        private SmsItem CreateItem(bool isLeft)
        {
            SmsItem    item = null;
            GameObject go   = null;

            if (isLeft)
            {
                go   = InstantiatePrefab("Story/Prefabs/SmsItemLeft");
                item = go.AddComponent <SmsItemLeft>();
                item.SetHead(_smsVo.Role);
            }
            else
            {
                go   = InstantiatePrefab("Story/Prefabs/SmsItemRight");
                item = go.AddComponent <SmsItemRight>();
            }

            go.transform.SetParent(_content, false);

            return(item);
        }