코딩 나무

  • 홈
  • 태그
  • 방명록

2025/05 1

유니티 Time.deltaTime과 부동소수점 오차.. 간단한 문제 예시와 해설

타이머 값이 줄어들지 않는 버그 발생Unity C# 개발을 하면서 이벤트 관련 타이머를 구현하던 중, 값이 줄어들지 않는 버그가 발생하였다. 초 단위 시간에서 Time.deltaTime을 매 프레임마다 deltaTime으로 뺄셈하여 남은 시간을 감소시키는 코드를 작성했는데, 작은 값에서는 제대로 작동하던 것들이 예를 들어 80,000,000(8천만)이라는 큰 시간 값에서 감소시키자 값이 거의 변하지 않는 상황이 발생한 것이다. 정확히는... 몇 프레임이고 그대로 멈춰 있거나, 아주 나중에 가서야 불연속적으로 값이 뚝 떨어지는 현상이 발생했다. 이게 크기가 큰 값에서만 이런 일이 발생했고, Time.deltaTime은 float 값이라는 것을 인지한 순간, 이게 부동소수점 관련 문제라는 것을 알기까지는 큰..

유니티/C++개발자의 C#입문 2025.05.09
이전
1
다음
더보기
프로필사진

코딩 나무

클라이언트 프로그래머 DirectX 12, C++, C#, 유니티, 언리얼,,

  • 코딩 (39)
    • DirectX12 (3)
      • DirectX12 프로젝트 (1)
      • DirectX12 개념 (2)
    • 알고리즘 (4)
    • CS (7)
      • 면접질문 시리즈 (7)
    • 유니티 (16)
      • C++개발자의 C#입문 (7)
      • 유니티 UGUI 최적화 (3)
      • 유니티 프로젝트 (6)
    • 언리얼 (9)
      • 언리얼 C++ (7)
      • 언리얼 그래픽스 최적화 (2)
    • 이것저것 공부 (0)

Tag

유니티6.0, 유니티2d, 유니티2d 롤체, 클라이언트 기술 면접 #기술 면접 #기술면접 #기술면접질문 #클라이언트프로그래머 #게임클라이언트프로그래머 #디퍼드렌더링 #포워드렌더링 #디퍼드포워드비교, 유니티 오토체스, c++ #프로그래머스 #프로그래머스섬연결하기 #섬연결하기 #섬 #크루스칼 #크루스칼알고리즘 #그리디 #탐욕법 #greedyalgorithm, 유니티, 유니티 게임, 일주일만에 게임, 유니티 롤토체스, 2d 롤체,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바