Привет, я написал код для создания raycast, который следует за положением мыши на экране, у меня настроен пистолет, и у меня правильно опущен ствол с помощью коллайдера и т.д., но я продолжаю получать сообщение об ошибке: NullReferenceException: ссылка на объект не установлена к экземпляру объекта. Я просто не могу понять, в чем проблема, вот мой код:
void Update ()
{
if (gun.active) {
if (Input.GetButtonDown ("Fire1")) {
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit hit = new RaycastHit ();
if (Physics.Raycast (ray, out hit)) {
if (hit.collider.gameObject.name == "barrel") {
Debug.Log ("Hit the Barrel");
Destroy (hit.collider.gameObject);
}
}
}
}
}