강의

멘토링

로드맵

Inflearn Community Q&A

rednine938229's profile image
rednine938229

asked

Absolute Course! Unity 6 - Unity Masterclass Learning Through TPS Game

Damage taken implementation via interface

IDamagable 활용

Resolved

Written on

·

164

0

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

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

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

C#unity

Quiz

싱글턴 패턴을 게임 매니저에 적용하는 주된 이유는 무엇일까요?

모든 오브젝트를 쉽게 찾기 위해서

클래스의 인스턴스를 하나만 유지하고 어디서든 접근하기 위해서

데이터를 저장하고 불러오기 위해서

게임 오브젝트를 파괴하지 않기 위해서

Answer 1

0

indiegamemaker님의 프로필 이미지
indiegamemaker
Instructor

안녕하세요.

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

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

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

rednine938229's profile image
rednine938229

asked

Ask a question