public override void Activate(BTDatabase database) { base.Activate(database); _precondition1.Activate(database); _precondition2.Activate(database); }
protected virtual void Init() { database = GetComponent <BTDatabase>(); if (database == null) { database = gameObject.AddComponent <BTDatabase>(); } }
public void Deactive() { if (!activated) { return; } this.database = null; // Init(); if (precondition != null) { precondition.Deactive(); } if (_children != null) { for (int i = 0; i < _children.Count; ++i) { _children[i].Deactive(); } } activated = false; }
public virtual void Activate(BTDatabase database) { if (activated) { return; } this.database = database; // Init(); if (precondition != null) { precondition.Activate(database); } if (_children != null) { for (int i = 0; i < _children.Count; ++i) { _children[i].Activate(database); } } activated = true; }
public override void Activate(BTDatabase database) { base.Activate(database); _dataIdToCheck = database.GetDataId(_dataToCheck); database.SetData <T>(_dataIdToCheck, _defaultValue); }
public override void Activate(BTDatabase database) { base.Activate(database); _dataIdToCheck = database.GetDataId(_dataToCheck); }