예제 #1
0
 public void loadResearchTree(List <string> names)
 {
     foreach (var name in names)
     {
         var node = researchTree.FindNode(name);
         if (node != null)
         {
             node.researched = true;
         }
     }
 }
예제 #2
0
    public void setNodeData(ResearchTreeNode node)
    {
        var n = node.FindNode(researchText.text);

        if (n != null)
        {
            nodeData        = n;
            nodeData.button = this;
            if (nodeData.researched)
            {
                setResearched();
            }
            else
            {
                GetComponent <Button>().interactable = nodeData.prerequisites.ToList().TrueForAll(prerequisitesResearched);
            }
        }
    }