public override void OnCopy() { for (int i = 0; i < linkedInterruptables.Count; ++i) { linkedInterruptables[i] = BehaviourTree.GetInstanceVersion <Interruptable>(Tree, linkedInterruptables[i]); } }
public override void OnCopy() { for (int i = 0; i < linkedGuards.Count; ++i) { linkedGuards[i] = BehaviourTree.GetInstanceVersion <Guard>(Tree, linkedGuards[i]); } }
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(); }