-
InvokeRepeating 함수Unity 2023. 3. 24. 14:46
InvokeRepeating 함수는
해당 메서드를 초 단위로 호출한 다음에 매 초마다 반복 실행 시켜주는 함수이다.
InvokeRepeating(string"함수 이름", float 지연 시킬 시간, float 반복할 횟수);
// 예시 { InvokeRepeating("LightAnimation", 2f, 1f); } // result : LightAnimation 이라는 메서드를 2초에 1번 반복한다.
시간 척도를 0으로 설정하게 되면 작동하지 않는다.
쉽게 설명해서 반복할 횟수를 0f 로 지정하게 되면 반복하지 않는다는 뜻이다.
너무나도 당연한 말,,
해당 함수를 Update 메서드 안에서 실행하게 되면
매 프레임마다 계속 호출하기 때문에 Start 메서드에서 실행시킨다.
( = 메서드 1회 호출, 메서드 안에서 반복 구현 )
'Unity' 카테고리의 다른 글
Collision 과 Trigger 의 간단 설명 (1) 2023.03.25 마우스 커서(Cursor) 숨기기 (0) 2023.03.24 Mathf.Sqrt( ) 함수 (0) 2023.03.23 SetActive 와 Enabled 의 간단 차이점 (0) 2023.03.21 NullReferenceException 오류 해결 (0) 2023.03.20