Пример #1
0
        // 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);
        }
Пример #2
0
        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);
        }