μ’‹μ•„! πŸ”” Invoke()λŠ” Unityμ—μ„œ μ•„μ£Ό κ°„λ‹¨ν•˜κ³  μ§κ΄€μ μœΌλ‘œ **"μž μ‹œ λ’€ μ–΄λ–€ ν•¨μˆ˜λ₯Ό μ‹€ν–‰"**ν•˜κ³  싢을 λ•Œ μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜μ•Ό.

λ”œλ ˆμ΄ μ£ΌκΈ°, μΏ¨νƒ€μž„ 회볡, 타이머 λ“±μ—μ„œ 정말 자주 μ“°μ—¬!


βœ… κΈ°λ³Έ 문법

Invoke("ν•¨μˆ˜μ΄λ¦„", μ§€μ—°μ‹œκ°„);

πŸ”§ 예제 1: 2초 ν›„ ν•¨μˆ˜ μ‹€ν–‰

void Start()
{
    Invoke("Boom", 2f); // 2초 뒀에 Boom() 호좜
}

void Boom()
{
    Debug.Log("πŸ’₯ ν„°μ‘Œλ‹€!");
}

βœ… μ‚¬μš© 사둀

상황 μ‚¬μš© 예
좩돌 ν›„ 속도 볡ꡬ Invoke("ResetAcceleration", 1.5f);
μ•„μ΄ν…œ 먹은 λ’€ μΏ¨νƒ€μž„ 끝내기 Invoke("EnablePickup", 5f);
μ• λ‹ˆλ©”μ΄μ…˜ λλ‚˜κ³  효과 적용 Invoke("PlayEffect", 1.2f);

⚠️ μ£Όμ˜ν•  점

  1. "ν•¨μˆ˜ 이름"은 λ°˜λ“œμ‹œ ν˜„μž¬ 슀크립트 내에 μžˆλŠ” ν•¨μˆ˜ 이름과 μ •ν™•νžˆ κ°™μ•„μ•Ό 함

  2. ν•΄λ‹Ή ν•¨μˆ˜λŠ” private, public, void, μ–΄λ–€ ν˜•μ‹μ΄λ“  νŒŒλΌλ―Έν„° 없이 μ„ μ–Έλ˜μ–΄ μžˆμ–΄μ•Ό 함

  3. λ¬Έμžμ—΄μ΄κΈ° λ•Œλ¬Έμ— μ˜€νƒ€λ‚˜ λ¦¬νŒ©ν„°λ§μ— μ·¨μ•½

    β†’ μ‹€μˆ˜ν•˜λ©΄ Invokeκ°€ ν˜ΈμΆœλ˜μ§€ μ•Šκ³  아무 경고도 μ•ˆ 뜸 😬


✨ λŒ€μ•ˆ: Invoke λŒ€μ‹  μ“°λŠ” 더 μ•ˆμ „ν•œ 방법