본문 바로가기

유니티 Raycast2

유니티 raycast, 총알효과 ▣ 레이케스트 장면의 모든 충돌체에 대해 지점에서 origin방향으로 direction길이의 광선을 투사합니다. maxDistance 충돌 생성에 관심이 없는 충돌체를 필터링하기 위해 선택적으로 LayerMask를 제공할 수 있습니다. 지정하면 queryTriggerInteraction트리거 충돌체가 적중을 생성하는지 여부 또는 전역 Physics.queriesHitTriggers 설정을 사용할지 여부를 제어할 수 있습니다. ▣ public static bool Raycast ( Vector3 원점, Vector3방향, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryT.. 2024. 1. 19.
유니티 - [RayCast, RayCastAll, 레이캐스트] ▣ 안녕하세요 이번장에서는 RayCast를 공부해보겠습니다. 레이 캐스트는 쉽게 이야기해서 오브젝트에서 레이저를 쏴서 그 레이저에 달인 오브젝트를 감지하기 위한 기능입니다. 보통 FPS 게임에서나 VR에서 많이 사용됩니다. ▣ 먼저 간단하게 3D프로젝트를 생성해주시고, 3D 오브젝트에서 캡슐로 Player 만들어주세요. Player안에 PlayerManager라는 스크립트도 작성해주세요. ▣ 그리고 레이 캐스트로 닿을 대상 3D 오브젝트에서 큐브를 생성해주세요. 위치에 Z값은 10으로 해주세요. 그리고 콜라이더도 꼭 추가해주세요. 충돌을 측정하기 위함입니다. 이제 PlayerManager스크립트를 들어가서 코드를 작성해보겠습니다. ▣ Update() 함수에서 Physics. 를 접근해서 Raycast라고.. 2021. 7. 26.