public override void Initialize(GraphicsDeviceManager graphics) { //_popup = new UIInfoPopup(500, 200); //_popup.Visible = false; //_popup.Text = "Le nom existe déjà"; //_popup.Modal = true; //_popup.OnOk += (sender, e) => //{ // _popup.Visible = false; //}; _characterSelect = new CharacterSelect( new Point( (int)((graphics.PreferredBackBufferWidth - (int)(graphics.PreferredBackBufferWidth * 0.5 - 100)) * 0.5), 100 ), (int)(graphics.PreferredBackBufferWidth * 0.5 - 100), (int)(graphics.PreferredBackBufferHeight * 0.5)); _characterSelect.Initialize(graphics); _txt_name = new UITextBox(new Point((int)(graphics.PreferredBackBufferWidth * 0.5 - 150), (int)(graphics.PreferredBackBufferHeight * 0.8)), 300, 40); _txt_name.MaxSize = 15; _btn_create = new UIButton(new Point((int)(graphics.PreferredBackBufferWidth * 0.5 - 50), (int)(graphics.PreferredBackBufferHeight * 0.9)), 100, 40, "Create"); _btn_create.OnGainFocus += (sender, e) => { var character = new Character(_txt_name.Text, _characterSelect.Model); //var sended = ManagerNetwork.Instance.SendCharacterCreation(character); //_btn_create.ButtonDisabled = sended; }; _btn_cancel = new UIButton(new Point((int)(graphics.PreferredBackBufferWidth * 0.5 + 100), (int)(graphics.PreferredBackBufferHeight * 0.9)), 100, 40, "Cancel"); _btn_cancel.OnGainFocus += (sender, e) => { ManagerState.Instance.ChangeState(EnumState.CHARACTER_SELECT); }; ManagerUI.Instance.AddItem(_characterSelect); ManagerUI.Instance.AddItem(_txt_name); ManagerUI.Instance.AddItem(_btn_create); ManagerUI.Instance.AddItem(_btn_cancel); }