public override void OnCopy()
 {
     for (int i = 0; i < linkedInterruptables.Count; ++i)
     {
         linkedInterruptables[i] = BehaviourTree.GetInstanceVersion <Interruptable>(Tree, linkedInterruptables[i]);
     }
 }
Esempio n. 2
0
 public override void OnCopy()
 {
     for (int i = 0; i < linkedGuards.Count; ++i)
     {
         linkedGuards[i] = BehaviourTree.GetInstanceVersion <Guard>(Tree, linkedGuards[i]);
     }
 }
Esempio n. 3
0
 public override void OnCopy()
 {
     // Only get the instance version of guards under the tree root.
     linkedGuards = linkedGuards
                    .Where(i => i.PreOrderIndex != kInvalidOrder)
                    .Select(i => BehaviourTree.GetInstanceVersion <Guard>(Tree, i))
                    .ToList();
 }