Advertisement
OwlyOwl

FOV_guard

May 1st, 2020
750
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.13 KB | None | 0 0
  1. void Update(){
  2.     RaycastHit hit;
  3.     //сам луч, начинается от позиции этого объекта и направлен в сторону цели, можно задать цель, как точка куда смотрит наш охранник, и если его цель будет его же дочерним объектом, то это будет отлично работать с перемещением охранника по карте, останется только реализовать поворот объекта при патрулировании, чтобы он смотрел всегда туда где его лицо;
  4.     Ray ray = new Ray(transform.position, target.position - transform.position);
  5.     Physics.Raycast(ray, out hit);
  6.  
  7.     if (hit.collider != null){
  8.         if (hit.collider.gameObject != target.gameObject){
  9.             Debug.Log("Путь к врагу преграждает объект: "+hit.collider.name);
  10.         }  
  11.         else{
  12.             Debug.Log("Вижу кота!!!");
  13.         }
  14.         Debug.DrawLine(ray.origin, hit.point,Color.red);
  15.     }
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement