public Button AddButton(IItem item, Button.Action action, Vector2 position) { RecipeButtons rb = new RecipeButtons(Game, item, ((ICraftable)item).itemRecipe); rb.CreateButton(item.Name, position, Color.Magenta, Color.Black); Components.Add(rb); rb.delegatedMethod = action; return(rb); }
public virtual Button AddButton(string Message, Vector2 position, Button.Action Event, Color color) { Button itemButton = new Button(Game, Message); itemButton.CreateButton(Message, position, color, Color.Black); this.Components.Add(itemButton); itemButton.delegatedMethod = Event; return(itemButton); }
public ButtonAct(Interactable _int, Button.Action _ac) { interactable = _int; actionWhenUse = _ac; }
protected override void LoadContent() { base.LoadContent(); CreateButtons(); action = CraftItem; }