void Start() { agent = GetComponent <NavMeshAgent>(); camera = Camera.main; fieldOFView = GetComponent <FieldOFView>(); }
private void OnSceneGUI() { FieldOFView fow = (FieldOFView)target; Handles.color = Color.white; Handles.DrawWireArc(fow.transform.position, Vector3.up, Vector3.forward, 360, fow.viewRadius); Vector3 viewAngleA = fow.DirFromAngle(-fow.viewAngle / 2, false); Vector3 viewAngleB = fow.DirFromAngle(fow.viewAngle / 2, false); Handles.DrawLine( fow.transform.position, fow.transform.position + viewAngleA * fow.viewRadius); Handles.DrawLine( fow.transform.position, fow.transform.position + viewAngleB * fow.viewRadius); Handles.color = Color.white; /* * foreach (Transform visibleTarget in fow.visibleTargets) * { * Handles.DrawLine(fow.transform.position, visibleTarget.position); * } */ Handles.color = Color.green; if (fow.getClosestEnemy()) { Handles.DrawLine(fow.transform.position, fow.getClosestEnemy().transform.position); } }
public virtual void Awake() { if (!photonView.IsMine) { return; } // Get the components from the Hierachy joystick = GameObject.FindGameObjectWithTag("UI").transform.GetChild(0).GetComponent <FloatingJoystick>(); fielOfView = GameObject.FindGameObjectWithTag("Fov").transform.GetComponent <FieldOFView>(); animatorController = GetComponent <AnimatorController>(); rb = GetComponent <Rigidbody2D>(); }
private void Start() { playerManager = GetComponent <PlayerManager>(); fieldOFView = GetComponent <FieldOFView>(); }