호빵의 IT 개발소

인보크(Invoke)란? 본문

CS(전공지식)/기술면접 준비

인보크(Invoke)란?

호빵Stack 2025. 4. 15. 18:30

Invoke란?

  • Invoke는 지정한 시간 후에 특정 메서드를 자동으로 호출해주는 Unity의 내장 기능.
  • 타이머처럼 동작하며, 한 번 호출되거나 InvokeRepeating()을 통해 주기적으로 호출 가능.
  • 코루틴보다 문법이 간단하고 짧은 타이밍 제어에 적합하지만, 복잡한 흐름 제어나 중단 조건 등은 코루틴이 더 유리함.

 

 

면접 스타일 답변 예시:

Invoke는 Unity에서 특정 메서드를 일정 시간 후에 자동으로 호출해주는 기능입니다.
예를 들어 Invoke("Explode", 3f);라고 하면, 3초 후에 Explode() 메서드가 실행됩니다.
또한 InvokeRepeating()을 사용하면 일정 시간마다 반복해서 호출할 수도 있어서
주기적인 이벤트 처리타이머 구현 등에 간단하게 활용할 수 있습니다.
다만 Invoke는 문자열 기반이라 컴파일 타임 검사가 안 되고
복잡한 흐름이나 중단 조건이 필요한 경우에는 코루틴이 더 유연하고 강력한 대안이 될 수 있습니다.

'CS(전공지식) > 기술면접 준비' 카테고리의 다른 글

KF와 IK란 무엇인가?  (0) 2025.04.15
프로파일러란?  (0) 2025.04.15
코루틴이란?  (0) 2025.04.15
모노비헤이비어(MonoBehavior)란?  (0) 2025.04.15
유니티 최적화 방법은 무엇이 있는가?  (0) 2025.04.15
Comments