public void Add(System.Drawing.Bitmap bmp, Data.Character character, Data.ActionSkill actionSkill) { var texture = new Texture(bmp); var w = 180; //var w = 160; var h = (int)((double)bmp.Height / (double)bmp.Width * w); var x = 1; var y = 1; var sprite = new SkillCard(bmp, new Vector2D(x, y), actionSkill.Name, actionSkill.Cost, character, actionSkill); layer.Add(sprite, 10); cards.Add(sprite); sprite.Update(); sprite.SetEnable(false); }
public void Update() { SetupCardPos(); SkillCard selectCard = null; foreach (var card in cards) { card.Update(); if (card.isMouseOn) { selectCard = card; } } { var input = Emugen.Input.InputCore.Instance; if (input.GetKeyEventType(Emugen.Input.InputCore.KeyEventCode.MouseLeftButton) == Emugen.Input.InputCore.KeyEventType.Up) { if (selectCard != null) { if (OnSelected != null) { OnSelected(selectCard); } Close(); } else { if (OnClose != null) { OnClose(); } Close(); } } } }