강의

멘토링

로드맵

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

David Heo님의 프로필 이미지
David Heo

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

LayerMask

Layer 다중 선택 관련 질문입니다

작성

·

238

0

강의에서는 Monster Layer와 Wall Layer를 함께 선택하기 위해

LayerMask.GetMask("Monster") | LayerMask.GetMask("Wall")

가 사용됐습니다. 

 

근데 LayerMask.GetMask를 살펴보니

LayerMask.GetMask(params string[] layerNames)

로 되어 있는 것을 알게 되었습니다. 

 

이에 LayerMask.GetMask("Monster", "Wall")로 사용해 봤더니 제가 원하는 대로 실행이 잘 되더군요 

 

제가 시도한 방법도 제대로 된 방법인 건지 궁금해서 질문 남김니다 

퀴즈

Unity에서 'Collision' 이벤트와 'Trigger' 이벤트의 가장 중요한 차이는 무엇일까요?

Collision은 Collider 컴포넌트만 사용하고 Trigger는 Rigidbody 컴포넌트만 사용해요.

Collision은 물리적 상호작용(밀치거나 튕김)을 동반하고 Trigger는 물리 없이 감지 알림만 줘요.

Collision은 정적인 오브젝트에 사용하고 Trigger는 움직이는 오브젝트에 사용해요.

Collision은 접촉 시 발생하고 Trigger는 오브젝트가 겹칠 때만 발생해요.

답변 1

0

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

네 그렇게 하셔도 됩니다.
유니티에서 여러가지 버전으로 작업할 수 있게 열어놨던 것으로 기억합니다.

David Heo님의 프로필 이미지
David Heo

작성한 질문수

질문하기