Time.timeScale3 [Unity/2D] isPlay 변수로 게임시간의 소수점값이 미세하게 달라지는 현상 방지하기 실제 게임시간과 게임종료시 뜨는 점수판의 게임시간이 미세한 오차로 나타나는 현상이 일어날 수 있습니다. 이를 방지하고자 isPlay라는 bool 자료형의 변수를 활용해보겠습니다. 이러한 오차가 발생하는 이유는 Time.timeScale = 0.0f; 때문입니다. 아래 게시글에서 '0초가 되었을 때 게임 종료 화면 활성화하기' 부분의 맨마지막 '더보기'란을 참고해주세요. 2024.03.28 - [Unity/2D] - [Unity/2D] 시간 감소 및 게임 종료, 프레임 - anchor(앵커), Time.deltaTime, Time.timeScale, ToString bool isPlay = true; // 타임의 소수점값이 미세하게 달라지는 것마저 방지하기 위한 변수 선언 float time = 0.0f;.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 1. [Unity/2D] 게임 재시작 및 버튼 만들기 - On Click, Button, Time.timeScale 이전편 2024.03.28 - [Unity/2D] - [Unity/2D] 시간 감소 및 게임 종료 게임 재시작 버튼 만들기 EndPanel 에 Button 컴포넌트를 추가해주었습니다. using UnityEngine.SceneManagement; public class RetryButton : MonoBehaviour { // 버튼이 클릭될 때 Retry() 함수 실행 public void Retry() { // 'MainScene'이라는 씬 로드 SceneManager.LoadScene("MainScene"); } } 'RetryButton' 이라는 스크립트도 생성해주었습니다. 해당 스크립트를 EndPanel에 넣어주었습니다. Button 컴포넌트에 On Click () 에서 '+' 버튼을 클릭합니다... 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 3. 28. [Unity/2D] 시간 감소 및 게임 종료, 프레임 - anchor(앵커), Time.deltaTime, Time.timeScale, ToString 이전편 2024.03.28 - [Unity/2D] - [Unity/2D] 빗방울과 플레이어 충돌 체크 및 점수 올리기 - Singleton(싱글톤) 패턴 게임 종료 화면 Image 설정 Canvas → UI → Image 클릭해주겠습니다. R : 232 G : 52 B : 78 결과 게임 종료 화면 속 텍스트 설정 Image 밑에 Text 생성 텍스트는 게임 종료화면 이미지의 크기와 항상 똑같게 하려고합니다. 우선 Rect Transform에서 네모난 그림을 클릭 이 상태에서 Alt+Shift를 누르면 이렇게 모양이 좀 다르게 나오는데 여기서 맨 오른쪽 하단의 모양 클릭 위와 같이 설정 아까 Image오브젝트의 이름은 EndPanel로 변경 결과 게임 종료 화면 비활성화 이후 EndPanel의 오브젝트의.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 3. 28. 이전 1 다음 반응형