//返回人物选择界面 public void OnClick_CloseCreateRoleFrame() { isShowFirst = true; var e = new UIEvent_ShowCreateRole(0); EventDispatcher.Instance.DispatchEvent(e); LastChooseType = -1; var ee = new UIEvent_SelectRole_Index(LastSelectIndex); EventDispatcher.Instance.DispatchEvent(ee); }
public void OnClick_Select(int nIndex) { RefreshSelectedToggle(nIndex); if (nIndex == LastSelectIndex) { return; } LastSelectIndex = nIndex; var e = new UIEvent_SelectRole_Index(nIndex); EventDispatcher.Instance.DispatchEvent(e); }
public void RefreshData(UIInitArguments data) { var _args = data as SelectRoleArguments; if (null == _args) { return; } DataModel.ServerName = _args.ServerName; var _selectId = _args.SelectId; var _characterSimpleInfos = _args.CharacterSimpleInfos; var _selectCount = 0; var _DataModelCharactersCount1 = DataModel.Characters.Count; for (var i = 0; i < _DataModelCharactersCount1; i++) { var _info = _characterSimpleInfos.Count > i ? _characterSimpleInfos[i] : null; RefurbishRoleDataModel(i, _info); if (_info != null && _selectId == _info.CharacterId) { _selectCount = i; } } DataModel.CharacterCount = _characterSimpleInfos.Count; //创建人物后选中刚创建的新角色 DataModel.SelectIndex = _selectCount; DataModel.showCreateFrame = 0; DataModel.CreateName = ""; if (_args.Type == SelectRoleArguments.OptType.SelectMyRole) { var _e = new UIEvent_SelectRole_Index(_selectCount); OnButton_SelectEvent(_e); } //空号上来先创建人物 if (_characterSimpleInfos.Count == 0) { DataModel.showCreateFrame = 1; mBackToLogin = true; } else { DataModel.showCreateFrame = 0; } }
public void RefreshData(UIInitArguments data) { var args = data as SelectRoleArguments; if (null == args) { return; } DataModel.ServerName = args.ServerName; var selectId = args.SelectId; var characterSimpleInfos = args.CharacterSimpleInfos; var selectCount = 0; var DataModelCharactersCount1 = DataModel.Characters.Count; for (var i = 0; i < DataModelCharactersCount1; i++) { var info = characterSimpleInfos.Count > i ? characterSimpleInfos[i] : null; RefreshCharacterDataModel(i, info); if (info != null && selectId == info.CharacterId) { selectCount = i; } } DataModel.CharacterCount = characterSimpleInfos.Count; //创建人物后选中刚创建的新角色 DataModel.SelectIndex = selectCount; DataModel.showCreateFrame = 0; DataModel.CreateName = ""; if (args.Type == SelectRoleArguments.OptType.SelectMyRole) { var e = new UIEvent_SelectRole_Index(selectCount); Button_Select(e); } //空号上来先创建人物 if (characterSimpleInfos.Count == 0) { DataModel.showCreateFrame = 1; mBackToLogin = true; } else { DataModel.showCreateFrame = 0; } }