프로그래밍/Unity

일시정지버튼

redjam0123 2017. 4. 6. 03:26

 

2015.08.24. 21:20

먼저

GameObject - Ui - Button 으로 버튼을 추가!

버튼 이름은 Pause로 해주었다.

약 버튼 이미지를 바꾸고 싶으면

Image - Source Image 옆의 동그란 버튼을 누르면 선택할수 있는 이미지들이 나온다.

단, 이미지는 sprite로 바꿔주어야 한다!






Time.timeScale = 1  정상속도 플레이

Time.timeScale = 0 정지

Time.timeScale = 0.5 느리게

Time.timeScale =2 2배속도



스크립트는 아래와같다.

한번 누르면 timeScale 을 0으로 주어 정지, 한번 더 누르면 1로 주고 다시 플레이 하도록 했다.



작성한 스크립트를 버튼 pause에 넣어주고,  +를 눌러 추가후 object에는 pause를 드래그해서 넣어준다.

옆에 스크롤을 눌러 uiBtn(스크립트 이름) - Pause()를 선택.


여기까지 하고 실행해보면 정지했다가 풀리는 화면을 볼 수 있다!