| | |
| | | PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
|
| | | ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
|
| | | RoleModel roleModel { get { return ModelCenter.Instance.GetModel<RoleModel>(); } }
|
| | |
|
| | | GetItemPathModel pathModel { get { return ModelCenter.Instance.GetModel<GetItemPathModel>(); } }
|
| | | public const int renameToolId = 953;
|
| | | protected override void BindController()
|
| | | {
|
| | |
|
| | |
| | |
|
| | | private void OnDisplay()
|
| | | {
|
| | | ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(953);
|
| | | ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(renameToolId);
|
| | | if (itemConfig == null) return;
|
| | | ItemCellModel cellModel = new ItemCellModel(953,false,(ulong)GetRenameToolNum());
|
| | | ItemCellModel cellModel = new ItemCellModel(renameToolId, false,(ulong)GetRenameToolNum());
|
| | | itemCell.Init(cellModel);
|
| | | if(GetRenameToolNum() > 0)
|
| | | {
|
| | | itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green,GetRenameToolNum().ToString()),
|
| | | "/",1);
|
| | | }
|
| | | else
|
| | | {
|
| | | itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red,0.ToString()),
|
| | | "/", 1);
|
| | | }
|
| | | itemCell.cellBtn.RemoveAllListeners();
|
| | | itemCell.cellBtn.AddListener(()=>
|
| | | {
|
| | | ItemAttrData attrData = new ItemAttrData(953);
|
| | | ItemAttrData attrData = new ItemAttrData(renameToolId);
|
| | | tipsModel.SetItemTipsModel(attrData);
|
| | | });
|
| | | }
|
| | |
|
| | | private int GetRenameToolNum()
|
| | | {
|
| | | return playerPack.GetItemCountByID(PackType.rptItem,953);
|
| | | return playerPack.GetItemCountByID(PackType.rptItem, renameToolId);
|
| | | }
|
| | |
|
| | | private int GetRenameToolIndex()
|
| | |
| | | SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptItem);
|
| | | if (singlePack == null) return 0;
|
| | |
|
| | | List<int> indexlist = singlePack.ItemIndexlist(953,1);
|
| | | List<int> indexlist = singlePack.ItemIndexlist(renameToolId, 1);
|
| | | if(indexlist.Count > 0)
|
| | | {
|
| | | return indexlist[0] + 1;
|
| | |
| | | }
|
| | | if(GetRenameToolNum() < 1)
|
| | | {
|
| | | MessageWin.Inst.ShowFixedTip("角色改名卡不足");
|
| | | pathModel.SetChinItemModel(renameToolId);
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), StringUtility.Contact("确定改名为", renameInput.text), (bool isOk) =>
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"),Language.Get("RenameText_01", renameInput.text), (bool isOk) =>
|
| | | {
|
| | | if (isOk)
|
| | | {
|
| | |
| | | {
|
| | | roleModel.SetRename(name);
|
| | | CA122_tagUpdatePlayerName renamePlayerName = new CA122_tagUpdatePlayerName();
|
| | | renamePlayerName.NewNameLen = (byte)name.Length;
|
| | | renamePlayerName.NewNameLen = (byte)ChatCtrl.GetUTF8InfoLen(name);
|
| | | renamePlayerName.NewName = name;
|
| | | renamePlayerName.ItemIndex = (byte)GetRenameToolIndex();
|
| | | renamePlayerName.ServerID = (uint)ServerListCenter.Instance.currentServer.region_flag;
|