#raycasthit

5개의 글

15. Unity Raycast 원리: Ray·Collider·LayerMask가 엔진에서 처리되는 방식

15. Unity Raycast 원리: Ray·Collider·LayerMask가 엔진에서 처리되는 방식

Unity Raycast가 C#에서 C++ Physics로 넘어가 Collider·LayerMask·트리 탐색으로 처리되는 흐름과 PlayerLoop 타이밍, GC/성능 함정을 실습으로 확인한다. (초보자용)​​​​​​​​​​​​

17. Unity Raycast로 마우스 클릭 오브젝트 선택: ScreenPointToRay와 LayerMask

17. Unity Raycast로 마우스 클릭 오브젝트 선택: ScreenPointToRay와 LayerMask

Unity에서 ScreenPointToRay로 레이를 만들고 LayerMask로 충돌 대상을 제한해 마우스 클릭한 오브젝트를 선택한다. 엔진 내부 호출 흐름과 성능 포인트까지 연결한다. 2D/3D 공통 팁 포함. (C# 예제 제공). (C# 예제 제공).

2. Unity Raycast란 무엇인가: 클릭 판정부터 엔진 내부 물리 쿼리까지

2. Unity Raycast란 무엇인가: 클릭 판정부터 엔진 내부 물리 쿼리까지

Unity Raycast의 목적, Physics/Physics2D 내부 처리 흐름, Player Loop 시점, GC·성능 함정과 최적화 패턴까지 엔진 관점으로 설명한다. 초보도 재현 가능한 실습 포함. 15년차 클라 개발 기준 팁 제공. 60fps 기준 호출 한계도 제시.

6. Unity Raycast로 마우스 클릭 오브젝트 선택하기: ScreenPointToRay 내부까지

6. Unity Raycast로 마우스 클릭 오브젝트 선택하기: ScreenPointToRay 내부까지

Unity Camera.ScreenPointToRay와 Physics.Raycast로 마우스 클릭 오브젝트 선택을 구현한다. C#→네이티브 바인딩, PlayerLoop 타이밍, GC/성능 함정까지 연결한다. 3D/2D 차이와 레이어마스크, UI 차단도 포함한다.

4. Raycast 충돌 지점이 안 잡힐 때: 레이어 마스크·Physics 설정 디버깅

4. Raycast 충돌 지점이 안 잡힐 때: 레이어 마스크·Physics 설정 디버깅

Unity Raycast가 맞아야 할 Collider를 못 맞출 때 레이어 마스크, Physics 설정, QueryTriggerInteraction, FixedUpdate 타이밍을 엔진 관점에서 추적하는 디버깅 절차를 다룬다. (C#) 154자 내외.