문제점 : 빨간색 / 해결방법 : 파란색 / 느낀 점 : 녹색 

 

위 box, 밑 bomb 

폭탄이 터지면 4방향(좌,위,우,하)를 레이캐스트로 확인해주려고 한다.

오브젝트 종류 : box,wall,player,enemy

4방향의 wall있으면 wall이있는 방향에는 폭탄이 터지는 애니메이션 발동X

box는 box를 애니메이션 발동과 box를파괴를 하고싶었다.

이런식으로 레이가 4방향으로 돌면서 콜라이더를 검출하도록 했다.

우선 충돌처리를 하기 위해 boxcollider2D와 rigidbody2D컴포넌트를 추가했다.

이상하게 계속 검출이 안됐다. 이유는 rigidbody2D의 Simulated체크를 안했었다.

유니티도큐 : 리지드바디 2D 및 연결된 모든 콜라이더 2D와 조인트 2D가 런타임에 물리 시뮬레이션과 상호작용하도록 하려면 Simulated 를 활성화합니다(체크박스를 선택합니다). 비활성화되면(체크박스가 선택 해제되면) 이들 컴포넌트가 시뮬레이션과 상호작용하지 않습니다. 

느낀 점 : 충돌처리를 할때는 생각해야 할 부분들이 있다 . Coliider,Rigidbody, 스크립트 상의 OnTrigger,On ColiiderOnCollisi

onEnter등 차이점과 활성화와 비활성화 했을때 각각 다른점들을 다시 한번에 체크해봐야겠다.

+ Recent posts