protected override void OnEnter(Actor actor, Blackboard local) { if (_navMeshAgent == null) { _navMeshAgent = actor.GetComponent <NavMeshAgent>(); } if (_navMeshAgent) { _navMeshAgent.enabled = false; } Blackboard treeBlackboard = actor.Blackboards.GetBlackboard(actor.Behavior); if (treeBlackboard != null) { GameObject _door; treeBlackboard.GetValue("DoorOB", out _door); if (_door != null) { DoorTarget = _door; } else { Debug.Log("Cant Find DoorTarget"); } } else { Debug.Log("Cant Find Tree Blackboard"); } _time = 0; }
protected override void OnEnter(Actor actor, Blackboard local) { if (_navMeshAgent == null) { _navMeshAgent = actor.GetComponent <NavMeshAgent>(); } if (_navMeshAgent == null) { _navMeshAgent = actor.gameObject.AddComponent <NavMeshAgent>(); } }