private void Update() { if (_Start != null && _Target != null) { paths = pathfindingMesh.GetPath(_Start.transform.position, _Target.transform.position); } }
void Update() { if (status == Status.Wait && _TimeToNextWaypointRequest > 0) { _TimeToNextWaypointRequest -= Time.deltaTime; } if (_TimeToNextWaypointRequest <= 0) { target = pathFindingMesh.GetRandomPoint(); _TimeToNextWaypointRequest = Random.Range(_MinTimeToNextPoint, _MaxTimeToNextPoint); waypoints = pathFindingMesh.GetPath(this.transform.position, target); status = Status.Move; } if (status == Status.Move) { Move(); } }