示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
 public ButtonAct(Interactable _int, Button.Action _ac)
 {
     interactable  = _int;
     actionWhenUse = _ac;
 }
 protected override void LoadContent()
 {
     base.LoadContent();
     CreateButtons();
     action = CraftItem;
 }