コード例 #1
0
        internal override void LinkToParent(CustomCraftTreeLinkingNode parent)
        {
            base.LinkToParent(parent);

            string tabLanguageID = $"{SchemeAsString}Menu_{Name}";

            // Legacy Support
            LanguagePatcher.AddCustomLanguageLine("SMLHelper", tabLanguageID, DisplayText);

            string spriteID = $"{SchemeAsString}_{Name}";

            CustomSprite custSprite;

            if (Asprite != null)
            {
                custSprite = new CustomSprite(SpriteManager.Group.Category, spriteID, Asprite);
            }
            else
            {
                custSprite = new CustomSprite(SpriteManager.Group.Category, spriteID, Usprite);
            }

            CustomSpriteHandler.customSprites.Add(custSprite);
        }
コード例 #2
0
 internal virtual void LinkToParent(CustomCraftTreeLinkingNode parent)
 {
     parent.CraftNode.AddNode(this.CraftNode);
     this.Parent = parent;
 }