0
안녕하세요. 화면에서 마우스 위치를 따라가는 레이크 캐스트를 작성하기 위해 코드를 작성 했으므로 총을 설정하고 콜 리더 등을 적절하게 사용하여 배럴을 가지고 있습니다. 오류가 발생했습니다 : 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);
}
}
}
}
}
어떤 코드 줄에서 예외가 발생합니까? – hatchet
@hatchet는 Ray Ray = Camera.main 라인을 던졌습니다. – RyanH2796