[유니티] 페이드 인 / 아웃

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 34

  • @파랑버섯-y2c
    @파랑버섯-y2c 5 лет назад

    정말정말 설명이 너무 잘되있어서 좋습니다 ㅋㅋ

  • @yahoooo__
    @yahoooo__ 5 лет назад

    페이드인아웃 설명이 잘된곳이 잘 없었는데 너무 감사합니다 큰 도움됐습니다!!

    • @DevGomDal
      @DevGomDal  5 лет назад

      도움이 되셨다니! 영상을 만든 보람이 있어요!

  • @갓블텐션
    @갓블텐션 Год назад

    해결했습니다;;; 부드럽게 어두워지지 않았던게 알파값을 0으로 시작하지 않았네요;;

  • @female_puppy
    @female_puppy Год назад

    페이드 인아웃 기능을 유동좌표로 사용할 수 있을까요? 고정좌표로만 되어서ㅠㅠ

  • @아무개-k1c
    @아무개-k1c 4 года назад

    영상 감사합니다!

    • @DevGomDal
      @DevGomDal  4 года назад

      소중한 댓글 감사합니다! :D

  • @junsangkong5257
    @junsangkong5257 5 лет назад

    페이드 인/아웃 기능을 위해 이미지를 사용했을 경우 이미지가 최상단에 있어서 인지 원래 되던 UI에 있던 버튼 기능들이 되지않을 경우는 어떻게 해야하나요..?

    • @DevGomDal
      @DevGomDal  5 лет назад

      페이드 아웃이 되기 전 이미지를 활성화하고 페이드인이 완료되면 이미지를 비활성화 시키면 됩니다.

    • @junsangkong5257
      @junsangkong5257 5 лет назад

      디스트로이 함수를 사용하면 될까요 ?

    • @DevGomDal
      @DevGomDal  5 лет назад

      @@junsangkong5257 아니요 SetActive함수를 사용하면 됩니다.
      SetActive(false)로 비활성
      SetActive(true)로 활성화 시킬 수 있습니다.

    • @junsangkong5257
      @junsangkong5257 5 лет назад

      아 그렇게 해야 다음에 씬으로 돌아왔을때 다시 페이드 인아웃을 할수 있겠네요! 친절한 설명 감사합니다.

  • @태이-tay
    @태이-tay 4 года назад

    StartCoroutine와 IEnumerator/yield return은 무엇인가요?

    • @DevGomDal
      @DevGomDal  4 года назад +1

      StartCoroutine은 코루틴을 실행하는 함수 IEnumerator는 코루틴이 실행되는데 필요한 인터페이스입니다.
      참고하면 좋은 링크를 남기겠습니다.
      www.slideshare.net/jungsoopark104/ienumerator
      chfhrqnfrhc.tistory.com/entry/StartCoroutine

    • @태이-tay
      @태이-tay 4 года назад

      @@DevGomDal 으아ㅠㅠ 너무 빠른 답글에 너무 친절하셔요 ㅠㅜ 정말 감사합니다

  • @noperiest8320
    @noperiest8320 4 года назад

    감사합니당

  • @순후추-j3e
    @순후추-j3e 5 лет назад

    시간을 활용하는 변수에 대해서도 설명 해주실수있나요?

    • @DevGomDal
      @DevGomDal  5 лет назад

      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 은 입력된 값에 따라서 속도를 빠르게 느리게 정지시킬 수 있습니다.
      원하시는 답변이 되었는지 모르겠네요...

    • @순후추-j3e
      @순후추-j3e 5 лет назад

      지금 위에 영상에 보이는것처럼 float time 변수는 뭘 했길레 타이머를 활용하는건가요?

    • @DevGomDal
      @DevGomDal  5 лет назад

      @@순후추-j3e페이드 인아웃이 일어나는 시간동안 프레임마다 변해야하는 알파 값을 가집니다.
      F_time이 1이면 1초뒤 time이 F_time에 도달하기 까지의 1프레임에 얼만큼 알파값이 변해야 하는지의 값입니다.

  • @서대철-u4j
    @서대철-u4j 5 лет назад

    영상 감사합니다 근데 원래 검정색이 였다가 캐릭터가 특정한 곳에 들어갔을때 원래대로 보이게 어떻게할까요 ㅜ

    • @DevGomDal
      @DevGomDal  5 лет назад

      트리거를 이용해서 특정 트리거에 부딪히면 페이드 아웃을 적용하시면 됩니다.

  • @wmdma492
    @wmdma492 4 года назад

    버튼말고 포탈에서 스페이스바(점프)를 눌렀을때 페이드인, 아웃이 되는 방법이 뭔지 궁금합니다!

    • @DevGomDal
      @DevGomDal  4 года назад +1

      페이드아웃과 페이드인 사이에 캐릭터의 포지션을 포탈로 이동할 포지션으로 바꿔주기만 하면 됩니다! 그리고 포탈에 접촉했을 때 스페이스바가 눌리면 코루틴이 실행되게 만들어주기만 하면 끝!

    • @wmdma492
      @wmdma492 4 года назад

      @@DevGomDal 감사합니다~

  • @상추-q5b
    @상추-q5b 3 года назад

    페이드 인 아웃이 버튼 클릭 없이 계속 반복되게 하려면 어떻게 해야 하나요?

    • @DevGomDal
      @DevGomDal  3 года назад

      버튼에서 실행되게 만든 함수를 Update 함수에서 조건을 달아서 실행 시켜주시면 됩니다.

  • @별사탕-j3w
    @별사탕-j3w 4 года назад

    혹시 VR에서는 어떻게 작동시키나요 ??

    • @DevGomDal
      @DevGomDal  4 года назад

      vr은 다뤄본 적이 없어서 답변을 드리기 힘들 것 같습니다. UI를 사용하기 때문에 한번 그대로 적용해보시길 바랍니다.

  • @solless7474
    @solless7474 3 года назад

    좀더 빠르게 바꾸고 싶은데 어떻게 해야하나요 ㅠㅠ

    • @DevGomDal
      @DevGomDal  3 года назад

      F_Time 의 값을 줄여주시면 됩니다.