Задача: Ray ищет обьект(ы) с тегом "blablabla" и при коллизии что то происходит.
Ошибка - "NullReferenceException: Object reference not set to an instance of an object
CameraZoom.Update () (at Assets/Script/CameraZoom.cs:23)"
Синтаксис:
Используется csharp
Ray ray = camera.ScreenPointToRay(new Vector3(Screen.width / 2,Screen.height / 2, 0));
Debug.DrawRay(ray.origin, ray.direction * 10, Color.yellow);
RaycastHit hit;
Vector3 fwd = transform.TransformDirection(Vector3.forward);
if (Physics.Raycast(transform.position, fwd, 10) == true){
if (hit.collider.gameObject.tag == "Player")
Destroy(gameObject);
}
Debug.DrawRay(ray.origin, ray.direction * 10, Color.yellow);
RaycastHit hit;
Vector3 fwd = transform.TransformDirection(Vector3.forward);
if (Physics.Raycast(transform.position, fwd, 10) == true){
if (hit.collider.gameObject.tag == "Player")
Destroy(gameObject);
}