コード例 #1
0
ファイル: ItemNodeGfx.cs プロジェクト: atahan-git/MadeinMars
    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;
    }
コード例 #2
0
    public void ReDrawnNode(RecipeTreeViewer master, ResearchNode node)
    {
        base.ReDrawnNode(master, node);

        myNode = node;

        researchName.text        = node.researchName;
        researchDescription.text = node.researchDescription;
    }
コード例 #3
0
    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);
    }
コード例 #4
0
    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();
    }
コード例 #5
0
 public void Setup(RecipeTreeViewer master)
 {
     myMaster = master;
 }
コード例 #6
0
 /// <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();
 }