인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

rednine님의 프로필 이미지

작성한 질문수

절대강좌! 유니티 6 - TPS 게임으로 배우는 유니티 마스터클래스

인터페이스 활용한 피격 데미지 구현

IDamagable 활용

해결된 질문

작성

·

124

0

인터페이스를 활용한 피격 데미지 구현 강좌를 보면 총알의 HIT를 Collision 기반에서 Raycast 기반으로 변경하고 있습니다.

Raycast를 사용하는 장점은 무엇인가요?

현업에서도 FPS/TPS를 제작할 때 Collision보다는 Raycast를 더 많이 사용하나요?

답변 1

0

이재현님의 프로필 이미지
이재현
지식공유자

안녕하세요.

우선 Raycast를 사용해 충돌을 검출하는 방법은 Rigidbody + Collider 조합에 비해서 충돌 검출에 훨씬 적은 리소스를 사용하기 때문에 빠른 연산처리가 가능합니다.

그리고 단순 충돌 뿐만 아니라 적캐릭터가 시야에 들어왔는지 여부도 응용할 수 있고 정확한 거리를 기반으로 하는 로직에도 응용할 수 있습니다. 또한, 캐릭터 이동시 바닥 또는 장애물간의 충돌여부와 같은 로직에도 활용할 수 있습니다.

굉장히 많은 부분에 활용되는 기능이기에 충실히 익혀두시면 도움이 되실겁니다.

rednine님의 프로필 이미지

작성한 질문수

질문하기