StartCoroutine은 코루틴을 실행하는 함수 IEnumerator는 코루틴이 실행되는데 필요한 인터페이스입니다. 참고하면 좋은 링크를 남기겠습니다. www.slideshare.net/jungsoopark104/ienumerator chfhrqnfrhc.tistory.com/entry/StartCoroutine
Time 클래스를 말씀하시는 건가요? Time은 거의 사용하는 부분만 사용해서... Time.deltaTime 이전 프레임의 완료까지 걸린 시간입니다. 실행 환경마다 다른 프레임 레이트로 일어나는 현상을 보완해줍니다. 30fps , 60fps 가 있을 때 각각 1프레임에 10씩 이동한다면 1초 뒤 30fps는 300 60fps는 600을 이동하게 됩니다. 환경에 따라서 결과가 달라지기 때문에 이것을 deltaTime으로 맞춰주는 것입니다. 30fps에서는 0.03333.... 60fps에서는 약 0.01666... 의 deltaTime을 가지게 됩니다. 이것을 10씩의 이동 값에 곱해주면 1초 뒤 30fps는 9.9999... 60fps 는 9.9996... 이 나와서 거의 같은 값으로 맞춰집니다. Time.timeScale 은 입력된 값에 따라서 속도를 빠르게 느리게 정지시킬 수 있습니다. 원하시는 답변이 되었는지 모르겠네요...
정말정말 설명이 너무 잘되있어서 좋습니다 ㅋㅋ
페이드인아웃 설명이 잘된곳이 잘 없었는데 너무 감사합니다 큰 도움됐습니다!!
도움이 되셨다니! 영상을 만든 보람이 있어요!
해결했습니다;;; 부드럽게 어두워지지 않았던게 알파값을 0으로 시작하지 않았네요;;
페이드 인아웃 기능을 유동좌표로 사용할 수 있을까요? 고정좌표로만 되어서ㅠㅠ
영상 감사합니다!
소중한 댓글 감사합니다! :D
페이드 인/아웃 기능을 위해 이미지를 사용했을 경우 이미지가 최상단에 있어서 인지 원래 되던 UI에 있던 버튼 기능들이 되지않을 경우는 어떻게 해야하나요..?
페이드 아웃이 되기 전 이미지를 활성화하고 페이드인이 완료되면 이미지를 비활성화 시키면 됩니다.
디스트로이 함수를 사용하면 될까요 ?
@@junsangkong5257 아니요 SetActive함수를 사용하면 됩니다.
SetActive(false)로 비활성
SetActive(true)로 활성화 시킬 수 있습니다.
아 그렇게 해야 다음에 씬으로 돌아왔을때 다시 페이드 인아웃을 할수 있겠네요! 친절한 설명 감사합니다.
StartCoroutine와 IEnumerator/yield return은 무엇인가요?
StartCoroutine은 코루틴을 실행하는 함수 IEnumerator는 코루틴이 실행되는데 필요한 인터페이스입니다.
참고하면 좋은 링크를 남기겠습니다.
www.slideshare.net/jungsoopark104/ienumerator
chfhrqnfrhc.tistory.com/entry/StartCoroutine
@@DevGomDal 으아ㅠㅠ 너무 빠른 답글에 너무 친절하셔요 ㅠㅜ 정말 감사합니다
감사합니당
감사합니다! :D
시간을 활용하는 변수에 대해서도 설명 해주실수있나요?
Time 클래스를 말씀하시는 건가요?
Time은 거의 사용하는 부분만 사용해서...
Time.deltaTime 이전 프레임의 완료까지 걸린 시간입니다. 실행 환경마다 다른 프레임 레이트로 일어나는 현상을 보완해줍니다.
30fps , 60fps 가 있을 때 각각 1프레임에 10씩 이동한다면 1초 뒤 30fps는 300 60fps는 600을 이동하게 됩니다. 환경에 따라서 결과가 달라지기 때문에 이것을 deltaTime으로 맞춰주는 것입니다.
30fps에서는 0.03333.... 60fps에서는 약 0.01666... 의 deltaTime을 가지게 됩니다. 이것을 10씩의 이동 값에 곱해주면 1초 뒤
30fps는 9.9999... 60fps 는 9.9996... 이 나와서 거의 같은 값으로 맞춰집니다.
Time.timeScale 은 입력된 값에 따라서 속도를 빠르게 느리게 정지시킬 수 있습니다.
원하시는 답변이 되었는지 모르겠네요...
지금 위에 영상에 보이는것처럼 float time 변수는 뭘 했길레 타이머를 활용하는건가요?
@@순후추-j3e페이드 인아웃이 일어나는 시간동안 프레임마다 변해야하는 알파 값을 가집니다.
F_time이 1이면 1초뒤 time이 F_time에 도달하기 까지의 1프레임에 얼만큼 알파값이 변해야 하는지의 값입니다.
영상 감사합니다 근데 원래 검정색이 였다가 캐릭터가 특정한 곳에 들어갔을때 원래대로 보이게 어떻게할까요 ㅜ
트리거를 이용해서 특정 트리거에 부딪히면 페이드 아웃을 적용하시면 됩니다.
버튼말고 포탈에서 스페이스바(점프)를 눌렀을때 페이드인, 아웃이 되는 방법이 뭔지 궁금합니다!
페이드아웃과 페이드인 사이에 캐릭터의 포지션을 포탈로 이동할 포지션으로 바꿔주기만 하면 됩니다! 그리고 포탈에 접촉했을 때 스페이스바가 눌리면 코루틴이 실행되게 만들어주기만 하면 끝!
@@DevGomDal 감사합니다~
페이드 인 아웃이 버튼 클릭 없이 계속 반복되게 하려면 어떻게 해야 하나요?
버튼에서 실행되게 만든 함수를 Update 함수에서 조건을 달아서 실행 시켜주시면 됩니다.
혹시 VR에서는 어떻게 작동시키나요 ??
vr은 다뤄본 적이 없어서 답변을 드리기 힘들 것 같습니다. UI를 사용하기 때문에 한번 그대로 적용해보시길 바랍니다.
좀더 빠르게 바꾸고 싶은데 어떻게 해야하나요 ㅠㅠ
F_Time 의 값을 줄여주시면 됩니다.