[Unity] player의 움직임 제어시 Time.deltaTime을 곱하는 이유

2022. 7. 25. 22:21·공부/Unity
728x90

기본적인 방법으로 player의 움직임을 제어할 때 Update문에 transform.position 변경을 통해 player의 위치를 조종하는 경우가 있다. 이때 Time.deltaTime을 곱하게 된다.

 

기기에 따라 혹은 프레임에 따라 Update문이 실행되는 시간은 차이가 난다. 각기 다른 프레임마다 같은 숫자(예를 들어 speed 값)만 곱해줄 경우 기기의 성능에 따라 게임 속도에 차이가 있을 수 있다. 때문에 Time.deltaTime을 곱해주어서 다른 기기에서도 같은 속도로 움직이게 할 수 있다.

728x90

'공부 > Unity' 카테고리의 다른 글

[Unity] 게임 실행 작은 화면으로 하기  (0) 2022.07.29
[Unity] 몬스터가 죽을 때 나오는 효과는 어떻게 만들어야 할까  (0) 2022.07.28
[Unity] 버튼 클릭하면 다음 스테이지로 넘어가기 / 씬전환  (0) 2022.05.18
[Unity] 1인칭 FPS 총알 발사하기  (0) 2022.05.17
[Unity] Scene씬 전환 시 화면이 어두워지는 오류  (0) 2022.05.12
'공부/Unity' 카테고리의 다른 글
  • [Unity] 게임 실행 작은 화면으로 하기
  • [Unity] 몬스터가 죽을 때 나오는 효과는 어떻게 만들어야 할까
  • [Unity] 버튼 클릭하면 다음 스테이지로 넘어가기 / 씬전환
  • [Unity] 1인칭 FPS 총알 발사하기
돌멩이수프
돌멩이수프
Information technology
  • 돌멩이수프
    WHAT DOES "IT" STAND FOR?
    돌멩이수프
  • 전체
    오늘
    어제
    • 분류 전체보기 (239)
      • 언어 (73)
        • html (3)
        • css (1)
        • java (6)
        • C (26)
        • C++ (2)
        • C# (29)
      • 공부 (7)
        • Unity (43)
        • 게임 서버 (26)
        • 네트워크 (5)
        • 데이터베이스 (7)
        • EFCore (19)
        • 기타 (14)
        • Git (5)
        • 운영체제 (1)
        • 소프트웨어공학 (21)
      • 2024-여름 (12)
      • 자기 관리 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Entityfamework
    C#
    java
    백준
    네트워크
    유니티
    EFCore
    게임서버
    C언어
    coding
    C
    코딩
    unity
    tcp
    라즈베리파이
    Python
    자바
    EntityFramework
    HTML
    디자인패턴
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
돌멩이수프
[Unity] player의 움직임 제어시 Time.deltaTime을 곱하는 이유
상단으로

티스토리툴바