OnTriggerEnter(Collider other) / OnTriggerEnter2D(Collider2D other)
- 기능: 다른 Collider가 트리거 콜라이더에 처음으로 접촉할 때 호출됩니다.
- 용도: 어떤 오브젝트가 트리거 영역에 들어왔을 때 특정 동작을 수행하고 싶을 때 사용합니다.
- 예시: 캐릭터가 특정 아이템에 닿으면 아이템을 획득하는 이벤트를 처리할 때.
OnTriggerStay(Collider other) / OnTriggerStay2D(Collider2D other)
- 기능: 다른 Collider가 트리거 콜라이더 내부에 머무르는 동안 매 프레임마다 호출됩니다.
- 용도: 오브젝트가 트리거 영역에 머무르는 동안 지속적으로 발생해야 하는 로직을 처리할 때 사용합니다.
- 예시: 플레이어가 치유 구역에 있는 동안 체력을 지속적으로 회복하는 로직.
OnTriggerExit(Collider other) / OnTriggerExit2D(Collider2D other)
- 기능: 다른 Collider가 트리거 콜라이더에서 나갈 때 호출됩니다.
- 용도: 어떤 오브젝트가 트리거 영역을 벗어날 때 특정 동작을 수행하고 싶을 때 사용합니다.
- 예시: 플레이어가 치유 구역을 떠날 때 치유를 중지하는 로직.
- OnTriggerEnter: 오브젝트가 트리거 영역에 들어올 때 호출됩니다.
- OnTriggerStay: 오브젝트가 트리거 영역 내부에 머무르는 동안 계속 호출됩니다.
- OnTriggerExit: 오브젝트가 트리거 영역을 떠날 때 호출됩니다.
'코딩 공부 > Unity C#' 카테고리의 다른 글
태그를 사용하여 코드 단순화하기 (0) | 2024.07.07 |
---|---|
마우스 입력으로 테디(오브젝트) 파괴하기 (0) | 2024.07.07 |
리스트를 사용하여 테디가 물건을 모을 수 있도록 하기 (0) | 2024.07.07 |
foreach 루프 (0) | 2024.07.05 |
거꾸로 루프(Backwards for loop) (0) | 2024.07.05 |