유니티/엔진

[Unity] 특정 로직을 한 번만 실행하는 방법

RꞮbble 2026. 4. 6. 22:07

 

bool변수를 사용해서 특정 로직을 한 번만 실행하게 할 수 있다. 

 

코드

using UnityEngine;

public class Example : MonoBehaviour
{
    private RigidBody _rigidBody;
    private bool _hasStopped;
    
    private void Awake()
    {
        _rigidBody = GetComponent<RigidBody>();
    }
    
    private void Update()
    {
        if(!_hasStopped && _rigidBody.linearVelocity.sqrMagnitude == 0f)
        {
            // 단 한번만 수행해야 할 기능 
            
            _hasStopped = true;
        }
    }
}

 

'유니티 > 엔진' 카테고리의 다른 글

[Unity] magnitude, sqrMagnitude  (0) 2026.04.06
[Unity] 셰이더 깨지는 현상  (0) 2026.04.05
[Unity] 몰랐던 기능 정리  (0) 2026.03.15