| | |
| | | public class RoleModel : Model,IBeforePlayerDataInitialize,IAfterPlayerDataInitialize,IPlayerLoginOk
|
| | | {
|
| | | FriendsModel friendsModel { get { return ModelCenter.Instance.GetModel<FriendsModel>(); } }
|
| | |
|
| | | public string RecordPlayerNameKey;
|
| | | public override void Init()
|
| | | {
|
| | | }
|
| | |
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | |
| | | RecordPlayerNameKey = StringUtility.Contact("RecordPlayerName",PlayerDatas.Instance.baseData.PlayerID);
|
| | | SendRenameInfoToPlayer();
|
| | | }
|
| | |
|
| | | public override void UnInit()
|
| | |
| | | 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>())
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | | #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);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|