protected override void OnUpdate() { var uiMgr = UiMgr.GetInstance(); ToUiAccountInfo obj = uiMgr.GetUpdateData <ToUiAccountInfo>(UiUpdateDataType.AccountInfo); if (obj == null) { return; } if (obj.Version == _lastVersion) { return; } _lastVersion = obj.Version; if (obj.Players.Count == 0) { uiMgr.OpenUi(UiType.RoleCreate); } else { uiMgr.OpenUi(UiType.RoleSelect); } CloseThisUi(); }
protected override void OnUpdate() { if (_characterObj == null) { return; } ToUiAccountInfo obj = UiMgr.GetInstance().GetUpdateData <ToUiAccountInfo>(UiUpdateDataType.AccountInfo); if (obj == null) { return; } if (obj.Version == _lastVersion) { return; } _lastVersion = obj.Version; _account = obj.Account; int size = obj.Players.Count; CheckUiComponents(size); for (int i = 0; i < size; i++) { _players[i].Update(obj.Players[i]); } }
public UiRoleCreate() : base(UiType.RoleCreate) { _playerCount = 0; var uiMgr = UiMgr.GetInstance(); ToUiAccountInfo obj = uiMgr.GetUpdateData <ToUiAccountInfo>(UiUpdateDataType.AccountInfo); if (obj == null) { return; } _lastVersion = obj.Version; _playerCount = obj.Players.Count; }
protected override void OnUpdate( ) { var uiMgr = UiMgr.GetInstance(); ToUiAccountInfo obj = uiMgr.GetUpdateData <ToUiAccountInfo>(UiUpdateDataType.AccountInfo); if (obj == null) { return; } if (obj.Version == _lastVersion) { return; } _lastVersion = obj.Version; if (obj.Players.Count > _playerCount) { this.CloseThisUi(); UiMgr.GetInstance().CloseModalBox0(); // 关闭正在显示的“角色正在创建中” uiMgr.OpenUi(UiType.RoleSelect); } }