示例#1
0
 public void AddNode(SkillNode node)
 {
     _AllNodes.Add(node);
     foreach (var p in node.Paths)
     {
         if (!_AllPaths.Contains(p))
         {
             _AllPaths.Add(p);
         }
     }
 }
示例#2
0
 public SkillTreePath(SkillNode node0, SkillNode node1)
     : this(node0, node1, false)
 {
 }
示例#3
0
 private bool _Taken(SkillNode n)
 {
     return(TakenDic.ContainsKey(n) && TakenDic[n]);
 }
示例#4
0
 public SkillTree(SkillNode start)
 {
     AddNode(start);
     Start = start;
 }