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 |