유니티 C# 코딩시 기본적으로 생기는 Start와 Update 메서드 중 Update는 프레임마다 실행된다.
그리고 프레임마다 실행되는 Update 에서 프레임 사이의 시간 차이는 Time.deltaTime 으로 설정할 수 있다.
간단하게 예시를 들면 아래와 같다.
float span = 1.0f;
float delta = 0;
void Update()
{
this.delta += Time.deltaTime; // 기본시간 0에 Time.deltaTime을 더한다.
if (this.delta > this.span) // 만약 시간이 1초가 되었을 때 [내용]을 실행한다.
{
this.delta = 0; // 다시 시간을 0으로 만든다.
내용
}
}
이런식으로 작성하면 1초마다 [내용]을 수행한다.
728x90
'유니티 C# > C#' 카테고리의 다른 글
C#기초 - Find 메서드(함수)와 변형 종류 (0) | 2023.09.05 |
---|---|
유니티에서 UI의 C# 필수 엔진 using UnityEngine.UI (0) | 2023.08.21 |
C#기초 - ToString 메서드 뜻 및 사용방법 (0) | 2023.07.18 |
C#기초 - Rotate와 Translate 메서드 뜻 및 예시 (0) | 2023.07.06 |
C#기초 - 벡터 사용법 (Vector3, Vector2) (0) | 2023.05.14 |
댓글