Всем привет! 
 В общем я не очень хороший кодер и возникла у меня такая проблема. 
 Я хочу что бы призрак кружился на месте и в случае, если он видит игрока, выпадала надпись "вас увидел призрак". 
 Призрак состоит из чаректер контроллера и трансформа. 
 Сейчас он просто кружится на месте, надпись не выпадает. 
 Заместо этого выпадает ошибка: NullReferenceException: Object reference not set to an instance of an object 
 Что не так? 
 Код
 var speed : float = 3.0; 
  static var mob_r: int=0; 
   
  //Скорость поворота 
  var rotateSpeed : float = 1.0; 
     function Update ()  
 { 
         var controller : CharacterController = GetComponent(CharacterController); 
          
         //Данные луча 
         var fwd = transform.TransformDirection (Vector3.forward); //Направление луча - центр родительского объекта. 
         var hit: RaycastHit; 
          
         // Вращение 
         transform.Rotate(0,rotateSpeed, 0); 
          
         // Движение вперед 
         var forward : Vector3 = transform.TransformDirection(Vector3.forward); 
         controller.SimpleMove(forward); 
          
         //Реакции моба 
         if (Physics.Raycast (transform.position, fwd, hit, 5))  
         { 
         if(hit.collider.name == "Player"){mob_r=1;} 
         } 
   
 } 
  //Надписи 
  function OnGUI() 
    { 
     if (mob_r==1){GUI.Label(new Rect(550,530, 150, 20),"Вас увидел призрак");} 
    }