// Use this for initialization void Awake() { manager = FindObjectOfType <GameManager>(); player = GameObject.FindWithTag("Player"); vision = transform.GetChild(0).gameObject.GetComponent <VisionPoint>(); agent = gameObject.GetComponent <NavMeshAgent>(); if (agent == null) { Debug.Log("failed to fetch the NavMeshAgent component"); } //agent.autoBraking = false; agent.enabled = false; }
public void visionPointReached(VisionPoint v) { if (visionpoint == v) { Destroy(v.gameObject); visionpoint = null; //agent.SetDestination (nextWaypoint.transform.position); if (!player) { rotationTime = 0; } //agent.speed = 0; } }
public void setVisionPoint(VisionPoint v) { if (visionpoint) { Destroy(visionpoint.gameObject); } visionpoint = v; agent.SetDestination(v.transform.position); /*print (agent.nextPosition); * print (this.transform.position); * print (transform.tag); * LineRenderer line = GetComponent<LineRenderer> (); * line.SetPositions (new Vector3[]{gameObject.transform.position,v.transform.position}); * Time.timeScale = 0;*/ }