24.02.17 TIL - Unity : Invoke, 지정된 시간 후 특정 함수 호출

JJwoo·2024년 2월 17일
0

Invoke

Unity의 MonoBehaviour 클래스에 내장된 메서드

  • 지정된 시간이 지난 후에 특정 함수를 자동으로 호출하는 기능

사용법

Invoke(string methodName, float delay);
  • methodName: 호출하려는 함수의 이름, String 형태

  • delay: 함수가 호출되기까지 대기할 시간, 초(s) 단위.


  • 주의점
    • 호출하려는 함수는 매개변수를 받으면 안된다.
    • 해당 함수가 포함된 스크립트는 MonoBehaviour를 상속받 은 상태여야 한다.

예시

using UnityEngine;

public class ExampleScript : MonoBehaviour
{
    void Start()
    {
        // 일정 시간(예: 2초) 후에 특정 메서드를 호출합니다.
        Invoke("MethodName", 2.0f);
    }

    // 호출될 메서드
    void MethodName()
    {
        Debug.Log("Invoke 함수를 사용하여 호출된 메서드");
    }
}
profile
개발 모코코

0개의 댓글

관련 채용 정보