[Unity] TimeScale을 이용한 일시정지 기능 만들기
by Sugar0810Time.timeScale
Project Setting - Time의 Time Scale과 동일
통상적인 게임 속도는 1, 따라서 1을 0으로 바꾼다면 일시 정지가 된다.
Time.timeScale = 0;
- 타임 스케일을 0으로 두고 메뉴 UI가 나왔을 때 메뉴를 선택하는 작동 등은 가능
- 0.5로 변경 시 2분의 1 속도로 연출
게임의 연산 중 시간의 변화에 따라 연산이 되는 부분들을 제어하게 될 수 있는 것 같다.
이걸로 프로젝트에선 게임 진행 중에 패널과 시간 등을 멈추게 하고 Pause UI 구현해 봐야겠다!
🎓참조 문서
'⚙️ Programming > C# & Unity' 카테고리의 다른 글
[Unity] 위키북스 절대강좌! 유니티 책 따라가기 (0) | 2023.07.25 |
---|---|
[Unity] MongoDB Cloud in Unity (0) | 2023.07.25 |
[Unity] 개발 기초, 좋은 팁 모음 (0) | 2023.07.05 |
[C#] 코드 스타일 가이드 만들기(코드 가독성, CS 관리, 명명 규칙 등) (0) | 2023.05.15 |
[GUI] EnhancedScroller - 풀링 최적화 무한 스크롤 (0) | 2023.02.15 |
블로그의 정보
Sugar
Sugar0810