인프런 커뮤니티 질문&답변
RaycastHit hit 할당 궁금점
해결된 질문
작성
·
397
퀴즈
51%나 틀려요. 한번 도전해보세요!
Unity에서 'Collision' 이벤트와 'Trigger' 이벤트의 가장 중요한 차이는 무엇일까요?
Collision은 Collider 컴포넌트만 사용하고 Trigger는 Rigidbody 컴포넌트만 사용해요.
Collision은 물리적 상호작용(밀치거나 튕김)을 동반하고 Trigger는 물리 없이 감지 알림만 줘요.
Collision은 정적인 오브젝트에 사용하고 Trigger는 움직이는 오브젝트에 사용해요.
Collision은 접촉 시 발생하고 Trigger는 오브젝트가 겹칠 때만 발생해요.
답변 1
3
Rookiss
지식공유자
2번째줄을 삭제하면
RaycastHit hit; 이렇게 선언만 하고
Debug.Log에서 hit을 바로 사용하려고 하니 C# 문법에서 이를 잡아줍니다.
(hit = null이건 hit = new 무엇무엇이건 어떤 식으로든 의도적으로 채워줘야겠죠)
Raycast을 사용하게 되면, Raycast 코드 내부에서 out hit으로 넘겨준 hit에다가
hit = 무엇무엇; 이런 식으로 데이터를 채워줄테니 문제가 사라집니다.
out 문법이 헷갈리시면, 복습을 추천 드립니다.





