유니티의 Task? 코루틴을 대체하는 UniTask

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

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

  • @gorani_TV
    @gorani_TV Год назад +4

    오 너무 좋아요!

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

      감사합니다😊

    • @돼지비빔밥
      @돼지비빔밥 Год назад +1

      유니티 관련이면 어디서든 댓글이 보이시네요 ㅋㅋ

  • @JeminDEV
    @JeminDEV Год назад +2

    정리 굿~

  • @TaeBoMi
    @TaeBoMi Год назад +2

    이 영상으로 유니테스크 입문자가 많아질 듯 !

  • @UIMotionEffects
    @UIMotionEffects Год назад +4

    좋은 설명 잘 듣고 봤습니다👍👍. 전혀 모르던 정보였네요. 닷트윈도 지원한다고 하니 한 번 시도해 봤야겠네요.

  • @devSSEM
    @devSSEM Год назад +1

    UniTask 궁금했는데 좋은 정보 감사합니다^^

  • @바밤바-j6s
    @바밤바-j6s Год назад

    스페샬 테쿠닉님 좋은 영상 감사합니다!!
    but 궁금한게 있어요!!!
    24:00 에서 WaitGetWebTextureAsync() 유니테스크에서 사진을 바로 불러오지 않고
    GetImageAsync()로 한 번 더 기다려준 이유가 있을까요?
    실험해본 바로는 둘 다 정상적으로 사진이 불러와지는데
    어떤 차이인지 궁금합니다!

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

      두 메서드를 하나로 합쳐도 무관하지만, 범용성 및 역할 분담으로 그렇게 작업하였습니다.
      WaitGetWebTextureAsync는 웹에서 텍스쳐를 가져오는 역할을 수행하고,
      GetImageAsync는 위의 메서드를 통해 ProfileImage.texture에 적용한다. 라는 거죠.
      결론 :
      만약 웹에서 텍스쳐를 가져와서 적용하는 것이 ProfileImage UI에만 해당 하는 것이라면 두개의 함수를 하나로 합쳐도 되지만, 또 다른 UI에도 해당 텍스쳐를 적용해야한다면 저렇게 가져오는것과 사용하는 것 이렇게 메서드를 나누는게 범용성으로 좋겠군요.

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

      댓글이 달린지 몰라서 답변이 많이 늦어져서 죄송합니다 :(

  • @mrbinggrae5954
    @mrbinggrae5954 Год назад +1

    와우 깔끔합니다

  • @원종진-i5w
    @원종진-i5w Год назад +1

    비슷한 기술로 UniRx도 있습니다 ㅎㅎ

  • @4evaDream
    @4evaDream Год назад +3

    aync는 C# 문법이라 꼭 UniTask를 쓸 필요는 없습니다.
    패키지 설치 없이 async, task, await 표준 문법 쓰셔도 됨

    • @gunmanpro9696
      @gunmanpro9696 Месяц назад

      Unity에 적합하도록 경량화, PlayLoop timing control, UI스레드에 synchronize 시킨 TAP(Task-based Asynchronous Pattern)기반 오픈소스 라이브러리가 UniTask 입니다.
      닷넷 TAP는 main thread 기반으로 동작하는 UnityEngine.Object에서 사용시 문제가 있고, 해결하려면 직접 유틸리티 클래스를 작성해야 하지만 라이브러리라는게 그런시간 줄이려고 쓰는거죠.

  • @김성덕-y8r
    @김성덕-y8r Год назад

    유용한 정보 영상 감사합니다. 한 가지 궁금한 점이 있습니다. Token을 생성하지 않은 unitask는 별도로 cancel 이나 dispose 시켜주지 않아도 되나요?

    • @nkstudio9161
      @nkstudio9161  Год назад +1

      Task가 모두 끝나면 자동으로 해제되기 때문에 상관없지만, Task가 종료되기전 오브젝트가 삭제되거나 어플리케이션이 종료된다면 해제되지 않은 메모리가 계속 남아 있다는 점이 있습니다.

    • @김성덕-y8r
      @김성덕-y8r Год назад

      그렇군요. 답변 감사합니다. 그렇다면 비활성화 되었을 때까지 컨트롤하려면 token을 생성해 주는 게 맞는 방법이겠네요.

  • @mohokhachai
    @mohokhachai 11 месяцев назад

    Nk studio where are you from

  • @돼지비빔밥
    @돼지비빔밥 Год назад +1

    잘보고갑니다