OnTriggerEnter 는 충돌이 일어날때 발생되는 함수
OnTriggerExit 는 해당 충돌한 물체와 충돌에서 벗어날때 발생하는 함수
OnTriggerEnter 가 발생하기 위해서는 해당물체중 하나는 Rigidboyd 가 추가 되어야만함
Gem 프리팹에 리지드바드 추가후 충돌이 제대로 일어나는지 판단.
충돌이 일어나면 Feeler 에서 Gem 스크립트의 함수를 호출해서 주변 큐브의 정보를 더하고 빼주는 로직을 실행한다.
충돌 발생시 보통 태그나 변수값등을 지정해서 구분해주는데. 현재는 태그값으로 지정해서 구분해줌
박스 콜라이더 옵션중에서는 튕기는 옵션중에 공 처럼 튕긴다던가 뭐 여러가지 튕기는 옵션이있음
Physical Material 에 따라 여러가지 상황이 발생할수있슴.
유니티에서 기본적으로 제공하는 Bouncy 메트리얼을 추가해주면 공처럼 튕김.
Rigidbody 추가시 물리 효과에 따라서 x,y,z 축은 고정해주는 옵션이 있음
Constraints 에서 y를 제외한 나머지는 다 체크해주면 2D 게임에 적합하게 됨.
'유니티 > 스크립트' 카테고리의 다른 글
| 플레이어 가속도 주는 함수. (0) | 2014.02.13 |
|---|---|
| Vector3.Slerp 두 벡터 사이의 곡선 이동 (1) | 2014.02.06 |
| 자식오브젝트에서 부모 오브젝트 스크립트 실행 (0) | 2014.02.06 |
| OnMouseDown 및 List 활용한 이웃 블록 저장. (0) | 2014.02.06 |
| 큐브를 사용해서 커다란 보드 만들기. (0) | 2014.02.06 |
| 유니티 2D 메카닉 애니메이션 관련 (0) | 2014.02.05 |
Trackback 0 And
Comment 0


