MonoBehaviour 클래스의 주요 메서드와 그 기능에 대해 설명해주세요.
MonoBehaviour 클래스의 주요 메서드라고 하면 이전 글인 라이프사이클과 연관이 있습니다.
Awake(),Start(),Update() 그리고 OnEnable(),OnDisable() 등이 있고
Collision
OnCollisionEnter(Collision collision)
두개의 콜라이더가 충돌했을때 호출되는 메서드입니다.
OnCollisionStay(Collision collision),
두개의 콜라이더가 충돌하고 있는 동안 매 프레임마다 호출되는 메서드 입니다.
OnCollisionExit(Collision collision)
충돌 되어 있는 오브젝트가 서로 떨어질 때 호출되는 메서드입니다.
Trigger
Trigger(트리거)는 콜라이더 컴퍼넌트의 is trigger 항목을 체크하는것으로
트리거 상태일 때 충돌이 일어나면 충돌이 일어나지 않고 통과하는 상태입니다.
OnTriggerEnter(Collider collider)
두개의 콜라이더 중 하나라도 is trigger 체크가 되어있는 상태에서 충돌시 호출되는 메서드 입니다.
OnTriggerStay(Collider collider)
is trigger 체크가 되어있는 상태에서 충돌하고 있는 동안 매 프레임마다 호출되는 메서드 입니다.
OnTriggerExit(Collider collider)
is trigger 체크가 되어있는 상태에서 충돌 하던 물체들이 떨어질 때 호출되는 메서드입니다.
등 충돌 처리에 관련된 메서드들이 있습니다.
'Today I Learned' 카테고리의 다른 글
[내일배움캠프] 기술면접 연습 - ScriptableObject이란 (1) | 2024.02.28 |
---|---|
[내일배움 캠프] 기술면접 연습 - Time.deltaTime (0) | 2024.02.21 |
[내일배움캠프] 기술면접 연습 - Life Cycle (0) | 2024.02.19 |
[내일배움캠프] 기술면접 연습 - MVC 모델이란 (0) | 2024.02.16 |
[내일배움캠프] 실전 프로젝트 - 렌더링 최적화 (1) | 2024.02.15 |