// Start is called before the first frame update void Start() { TreeSequence sequence = new TreeSequence(1); for (int i = 0; i < _behaviours.Length; i++) { sequence.AddNew(_behaviours[i]); } GetComponent <BehaviourTree>().Initialize(sequence, false); }
private static TreeSequence CreateSequenceFromComposed(Core core, ComposedBehavior target) { TreeSequence sequence; sequence = new TreeSequence(target.Weight); sequence.SetName(target.Name); foreach (Type t in GetAllTypesIn(target)) { sequence.AddNew(GetModularBehaviourInCore(core, t)); } return(sequence); }