프리팹 복제해서 똑같은 몬스터 여러개 소환한다음에 몬스터가 겹쳐있는데에 총알 쏘면 그겹쳐있는몬스터 다 데미지받는데 한명만 맞게 할수없을까요
댓글 10
총알에 스크립트 짜서 무언가 맞으면 총알이 사라진다 라고 라면 되지않냐
익명(125.248)2020-09-06 17:17:00
답글
그렇게한 상태인데도 안되더라 ㅠ
ㅇㅇㅇㅇ(175.223)2020-09-06 17:20:00
충돌을 원하지 않는 Collider의 Inspector에서 is Trigger 체크박스를 클릭해.
OHS(ohs0606)2020-09-06 17:46:00
답글
is Tigger가 활성화된 Collider의 충돌 감지는 Monobehavior의 OnTriggerEnter(Stay, Exit)에서 할수있어
OHS(ohs0606)2020-09-06 17:48:00
답글
하나의 프리팹 복사해서 쓸려고하는거라서 그건 안될거같아요ㅠ
ㅇㅇㅇㅇ(175.223)2020-09-06 17:51:00
답글
아 내가 질문을 제대로 읽어보지 않아서 엉뚱하게 답변했구나..
이건 총알 오브젝트에 컴포넌트를 달아서 해결해야함.
총알 컴포넌트의 OnCollisionEnter에서 잘 처리해봐.
충돌이 일어나면 Collider 컴포넌트의 enable를 false로 바꾼다던가, 총알 오브젝트 자체를 SetActive(false)하여 비활성화 한다던가 등등..
OHS(ohs0606)2020-09-06 17:56:00
충돌한 다음에 데미지받는걸 몬스터쪽애서 실헹하나본대 총알쪽에서 처리시켜서 한번만 데미지 주게하는 방법이 잇슴
김메가(scw973108)2020-09-06 17:51:00
답글
감사합니다 잘됩니다!
ㅇㅇㅇㅇ(175.223)2020-09-06 18:38:00
그냥 총알 삭제전에 여러개 콜루전 처리 되서 그런건데 오브젝트 자체들이 콜라이더 잇는데 그게 그렇게 겹쳐 잇나?
총알에 스크립트 짜서 무언가 맞으면 총알이 사라진다 라고 라면 되지않냐
그렇게한 상태인데도 안되더라 ㅠ
충돌을 원하지 않는 Collider의 Inspector에서 is Trigger 체크박스를 클릭해.
is Tigger가 활성화된 Collider의 충돌 감지는 Monobehavior의 OnTriggerEnter(Stay, Exit)에서 할수있어
하나의 프리팹 복사해서 쓸려고하는거라서 그건 안될거같아요ㅠ
아 내가 질문을 제대로 읽어보지 않아서 엉뚱하게 답변했구나.. 이건 총알 오브젝트에 컴포넌트를 달아서 해결해야함. 총알 컴포넌트의 OnCollisionEnter에서 잘 처리해봐. 충돌이 일어나면 Collider 컴포넌트의 enable를 false로 바꾼다던가, 총알 오브젝트 자체를 SetActive(false)하여 비활성화 한다던가 등등..
충돌한 다음에 데미지받는걸 몬스터쪽애서 실헹하나본대 총알쪽에서 처리시켜서 한번만 데미지 주게하는 방법이 잇슴
감사합니다 잘됩니다!
그냥 총알 삭제전에 여러개 콜루전 처리 되서 그런건데 오브젝트 자체들이 콜라이더 잇는데 그게 그렇게 겹쳐 잇나?
발사시 총알 효과 판정 bool 선언 한 뒤 피격시 false 해주면 한틱만 판정함