public void ReDrawnNode(RecipeTreeViewer master, ItemNode node) { base.ReDrawnNode(master, node); myNode = node; icon.sprite = ((ItemNode)myNode).GetItem(master).mySprite; uniqueName.text = ((ItemNode)myNode).GetItem(master).uniqueName; }
public void ReDrawnNode(RecipeTreeViewer master, ResearchNode node) { base.ReDrawnNode(master, node); myNode = node; researchName.text = node.researchName; researchDescription.text = node.researchDescription; }
public Item GetItem(RecipeTreeViewer master) { if (_item == null || _item.uniqueName == "") { _item = master.myRecipeSet.GetItem(itemUniqueName); } if (_item == null) { var building = master.myRecipeSet.GetBuilding(itemUniqueName); _item = new Item(); _item.uniqueName = building.uniqueName; _item.mySprite = building.gfxSprite; } return(_item); }
public void ReDrawnNode(RecipeTreeViewer master, CraftingNode node) { base.ReDrawnNode(master, node); myNode = node; if (dropDownOptions == null) { craftingTypes = (CraftingNode.cTypes[])Enum.GetValues(typeof(CraftingNode.cTypes)); dropDownOptions = new string[craftingTypes.Length]; for (int i = 0; i < craftingTypes.Length; i++) { dropDownOptions[i] = craftingTypes[i].ToString(); } } craftingTypeRegion.SetUp(ValueRegion.type.craftingType, true, "Crafting Type", dropDownOptions, this, (int)node.CraftingType); craftingTierRegion.SetUp(ValueRegion.type.craftingTier, true, "Crafting Tier", null, this, node.tier); timeCostRegion.SetUp(ValueRegion.type.timeCost, true, "Time Cost", null, this, node.timeCost); UpdateVisuals(); }
public void Setup(RecipeTreeViewer master) { myMaster = master; }
/// <summary> /// Should be used to redraw specific node parts like the name or crafting type /// </summary> protected void ReDrawnNode(RecipeTreeViewer master, Node node) { myViewer = master; myNode = node; ReDrawPorts(); }