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)); }
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); }