ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유니티 시간 멈춤 기능 / TimeScale
    유니티(Unity)/유니티 코딩 2019. 2. 14. 13:30

    해당 티스토리 페이지는 필자가 유니티 C# 개발을 하면서 학습한 내용들을 기록하고 공유하는 페이지입니다 !

    - 틀린 부분이 있거나, 수정된 부분이 있다면 댓글로 알려주세요 !

    - 해당 내용을 공유 or 퍼가도 좋으나, 출처를 꼭 명시해주세요 !

    - 해당 글의 모든 저작권은 Chameleon Studio에 있습니다.

    - 방문해주셔서 감사합니다 ^^



    썸네일 이미지입니다.유니티 시간 멈춤 기능


    안녕하세요 ㅎㅎ 카멜레온입니다.


    유니티를 하다보면, 일시정지(Pause)를 하고 싶을 때가 있습니다.


    시간을 멈추는 것인데요.


    오늘은 TimeScale을 건드려서 시간을 멈추도록 해보겠습니다.


    생각보다 간단합니다.


    바로 보시죠.



    TimeScale 확인하기 이미지TimeScale 확인하기




    우선 프로젝트를 엽니다.


    프로젝트를 연 후, TimeScale이 1로 설정되어있는지 확인합니다.


    이동 루트는,


    유니티 상단 메뉴바 > Edit > Project Settings > Time


    을 클릭합니다.



    Time Scale 1인지 확인하기 이미지Time Scale 1인지 확인하기


    화살표가 가리키는 Time Scale이 1인지 확인합니다.


    1이 아니라면, 1로 맞춰주시고,


    1이라면 이제 TimeScale로 시간을 멈추기 위해,


    스크립트를 열어봅시다.



    아래 코드를 캡처한 사진입니다.이미지가 안보이시는 분들은 아래 코드 보기를 누르고 코드를 확인해주세요.




    코드에 타임스케일이 0으로 바뀌게 하여,


    시간을 멈추도록 하였습니다.


    간략한 코딩 설명으로는,


    Update문에 마우스 왼쪽 클릭이 있으면,


    Time.timeScale을 0이 되게 하여,


    시간을 멈추도록 하였습니다.


    저장을 한 후, 유니티로 돌아옵시다.




    저는 젤랑이 게임오브젝트에 방금 만든 스크립트를 넣었습니다.


    그리고 Rigidbody를 만들어서 젤랑이가 중력에 의해


    아래로 떨어지고 있을 때,


    마우스 왼쪽 클릭으로


    시간을 0으로 하여 젤랑이를 멈추도록하겠습니다.


    설정 후, ▶을 눌러보도록 하겠습니다.





    자,, 젤랑이가 떨어지고 있을 때,


    마우스 왼쪽 클릭을 하니,


    시간이 0이 되어서 젤랑이가 멈춰버렸네요 ㅎㅎ


    그렇다면, 이번에는 시간을 다시 1로 돌려서


    젤랑이가 움직이도록 하겠습니다.


    스크립트로 다시 돌아옵니다.



    아래 코드를 캡처한 사진입니다.이미지가 안보이시는 분들은 아래 코드 보기를 누르고 코드를 확인해주세요.




    코드를 추가했습니다.


    이번에는 마우스 오른쪽 버튼을 클릭하면,


    시간이 1로 돌아와서


    다시 시간이 흐르게끔 하였습니다.


    이렇게 설정하면 젤랑이가 멈춤이 풀리고


    다시 아래로 떨어질 것입니다.


    스크립트 저장 후, 유니티로 돌아가서 확인해봅시다.





    시작해보니,


    젤랑이가 마우스 왼쪽 버튼을 클릭하면


    시간이 0이 되어 멈추고,


    마우스 오른쪽 버튼을 클릭하면


    시간이 1이 되어 다시 움직이는 것을 확인했습니다.



    이번 포스팅에서는 타임 스케일(TIme Scale)을 건드려서,


    시간을 멈추었다가 다시 가게해보았습니다.


    다음 포스팅은 Time Scale을 건드리지 않고,


    다른 방법으로 시간이 멈춘 것 같이 느끼게끔 해보도록 하겠습니다.


    유니티 코딩 카테고리를 확인해주세요.


    이상으로 포스팅을 마치며,


    궁금한 사항은 댓글을 달아주세요.


    또, 카멜레온이 다뤘으면 좋겠다하는 포스팅 내용을 달아주시면, 해당 내용에 관한 포스팅도 해보도록 하겠습니다.


    감사합니다 !


    Chameleon Studio가 만든 게임하러가기


    <젤랑점핑>

    안드로이드- market://details?id=com.Cameleon.TangTangBall

    IOS- itms-apps://itunes.apple.com/app/id1429522379



    <크러쉬팡>

    안드로이드- market://details?id=com.Chameleon.CrushPang 

    IOS- itms-apps://itunes.apple.com/app/id1450109331


    댓글

Designed by Tistory.