少年修仙传客户端代码仓库
client_linchunjie
2018-10-10 c6bc396fe264cd53ba594e7430011c623cc26c4a
System/Role/RoleModel.cs
@@ -9,7 +9,7 @@
    public class RoleModel : Model,IBeforePlayerDataInitialize,IAfterPlayerDataInitialize,IPlayerLoginOk
    {
        FriendsModel friendsModel { get { return ModelCenter.Instance.GetModel<FriendsModel>(); } }
        public string RecordPlayerNameKey;
        public override void Init()
        {
        }
@@ -26,7 +26,8 @@
        public void OnPlayerLoginOk()
        {
            RecordPlayerNameKey = StringUtility.Contact("RecordPlayerName",PlayerDatas.Instance.baseData.PlayerID);
            SendRenameInfoToPlayer();
        }
        public override void UnInit()
@@ -57,8 +58,7 @@
                case RoleRenameResult.RenameFailErr:
                    break;
                case RoleRenameResult.RenameSuccess:
                    string info = Language.Get("RenameText_02", UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName), playerRename);
                    friendsModel.SendChatInfoByGroup(GroupType.Friend,info);
                    LocalSave.SetString(RecordPlayerNameKey, UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName));
                    SysNotifyMgr.Instance.ShowTip("RenameSuccess01", playerRename);
                    if(WindowCenter.Instance.IsOpen<RoleRenameWin>())
                    {
@@ -69,6 +69,20 @@
            }
        }
        #endregion
        private void SendRenameInfoToPlayer()
        {
            if(PlayerPrefs.HasKey(RecordPlayerNameKey))
            {
                string recordName = LocalSave.GetString(RecordPlayerNameKey);
                if(!string.IsNullOrEmpty(recordName))
                {
                    string info = Language.Get("RenameText_02",recordName, playerRename);
                    friendsModel.SendChatInfoByGroup(GroupType.Friend, info);
                    PlayerPrefs.DeleteKey(RecordPlayerNameKey);
                }
            }
        }
    }
}