Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Update(){
- RaycastHit hit;
- //сам луч, начинается от позиции этого объекта и направлен в сторону цели, можно задать цель, как точка куда смотрит наш охранник, и если его цель будет его же дочерним объектом, то это будет отлично работать с перемещением охранника по карте, останется только реализовать поворот объекта при патрулировании, чтобы он смотрел всегда туда где его лицо;
- Ray ray = new Ray(transform.position, target.position - transform.position);
- Physics.Raycast(ray, out hit);
- if (hit.collider != null){
- if (hit.collider.gameObject != target.gameObject){
- Debug.Log("Путь к врагу преграждает объект: "+hit.collider.name);
- }
- else{
- Debug.Log("Вижу кота!!!");
- }
- Debug.DrawLine(ray.origin, hit.point,Color.red);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement