Esempio n. 1
0
        public override void Activate(BTDatabase database)
        {
            base.Activate(database);

            _primaryChild.Activate(database);
            ResetRuningChildren();
        }
Esempio n. 2
0
        public override void Activate()
        {
            base.Activate();

            _primaryChild.Activate();
            ResetRuningChildren();
        }
Esempio n. 3
0
 public void Initialize(BTDatabase data)
 {
     _database = data;
     if (_root.name == null)
     {
         _root.name = "Root";
     }
     _root.Activate(_database);
 }
Esempio n. 4
0
        void Start()
        {
            _root = Init();

            if (_root.name == null) {
                _root.name = "Root";
            }
            _root.Activate(_database);
        }
Esempio n. 5
0
        void Start()
        {
            _root = Init();

            if (_root.name == null)
            {
                _root.name = "Root";
            }
            _root.Activate(_database);
        }
Esempio n. 6
0
        public BTTree(BTNode root, BTDatabase data)
        {
            mRoot     = root;
            mDatabase = data;

            if (mRoot.Name == null)
            {
                mRoot.Name = "Root";
            }

            mRoot.Activate(mDatabase);
        }
Esempio n. 7
0
        public override void Activate(BTDatabase database)
        {
            base.Activate(database);

            for (int i = 0, max = ChildNodes.Count; i < max; ++i)
            {
                BTNode tmpNode = ChildNodes[i];

                if (null != tmpNode)
                {
                    tmpNode.Activate(database);
                }
            }
        }