private void Awake() { _behaviorExecutor = GetComponent <BehaviorExecutor>(); _meshRenderer = GetComponent <MeshRenderer>(); _navMeshAgent = GetComponent <NavMeshAgent>(); _patrolPathController = GetComponent <PatrolPathController>(); }
void Start() { _currentSpeed = speed; _renderer = GetComponent <Renderer>(); _patrolPathController = patrolPath.GetComponent <PatrolPathController>(); }
void Start() { pathCtrl = transform.parent.GetComponentInChildren <PatrolPathController>(); AI_status = pathCtrl ? AIStatus.PATROL : AIStatus.WAIT; }