[내배캠] 유니티 꾸준 실습 Week1

Sungchan Ahn(안성찬)·2024년 10월 18일

내일배움캠프

목록 보기
46/104

Week1_Rocket Launcher

버튼을 누르면 Rocket 오브젝트가 위로 올라간다.
버튼을 누를 때마다 연료를 소비한다.
연료는 매 프레임마다 0.1씩 추가된다.

매 프레임마다 0.1씩 증가한다고 했을 때, Update에서 0.1을 더해주면 되겠다고 너무 단순하게 생각했다. 하지만 기기의 성능마다 프레임 차이가 있다는 것을 고려해야 했다. 기기마다 매 프레임이라고 하는 것의 성능은 매우 다를 것이다. 성능이 좋지 않은 기기는 매우 느리게 증가하는 반면 성능이 매우 좋은 경우에는 매우 빠르게 증가할 것이다. 모든 환경에서 같은 속도로 동작할 수 있는지 항상 고려해야 한다.

    private void Update()
    {
        if (rocket.Fuel < maxFuel)
        {
            rocket.Fuel += 0.1f * Time.deltaTime * addFuel;
        }
    }
profile
게임 개발 기록

0개의 댓글