본문 바로가기
  • 불확실한 내일을 위해
유니티 C#/C#

C#기초 - Update 메서드에서 사용되는 Time.deltaTime

by 그린초코 2023. 8. 11.

유니티 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

댓글