스페샬 테쿠닉님 좋은 영상 감사합니다!! but 궁금한게 있어요!!! 24:00 에서 WaitGetWebTextureAsync() 유니테스크에서 사진을 바로 불러오지 않고 GetImageAsync()로 한 번 더 기다려준 이유가 있을까요? 실험해본 바로는 둘 다 정상적으로 사진이 불러와지는데 어떤 차이인지 궁금합니다!
두 메서드를 하나로 합쳐도 무관하지만, 범용성 및 역할 분담으로 그렇게 작업하였습니다. WaitGetWebTextureAsync는 웹에서 텍스쳐를 가져오는 역할을 수행하고, GetImageAsync는 위의 메서드를 통해 ProfileImage.texture에 적용한다. 라는 거죠. 결론 : 만약 웹에서 텍스쳐를 가져와서 적용하는 것이 ProfileImage UI에만 해당 하는 것이라면 두개의 함수를 하나로 합쳐도 되지만, 또 다른 UI에도 해당 텍스쳐를 적용해야한다면 저렇게 가져오는것과 사용하는 것 이렇게 메서드를 나누는게 범용성으로 좋겠군요.
오 너무 좋아요!
감사합니다😊
유니티 관련이면 어디서든 댓글이 보이시네요 ㅋㅋ
정리 굿~
감사합니다!!!
UniTask 궁금했는데 좋은 정보 감사합니다^^
스페샬 테쿠닉님 좋은 영상 감사합니다!!
but 궁금한게 있어요!!!
24:00 에서 WaitGetWebTextureAsync() 유니테스크에서 사진을 바로 불러오지 않고
GetImageAsync()로 한 번 더 기다려준 이유가 있을까요?
실험해본 바로는 둘 다 정상적으로 사진이 불러와지는데
어떤 차이인지 궁금합니다!
두 메서드를 하나로 합쳐도 무관하지만, 범용성 및 역할 분담으로 그렇게 작업하였습니다.
WaitGetWebTextureAsync는 웹에서 텍스쳐를 가져오는 역할을 수행하고,
GetImageAsync는 위의 메서드를 통해 ProfileImage.texture에 적용한다. 라는 거죠.
결론 :
만약 웹에서 텍스쳐를 가져와서 적용하는 것이 ProfileImage UI에만 해당 하는 것이라면 두개의 함수를 하나로 합쳐도 되지만, 또 다른 UI에도 해당 텍스쳐를 적용해야한다면 저렇게 가져오는것과 사용하는 것 이렇게 메서드를 나누는게 범용성으로 좋겠군요.
댓글이 달린지 몰라서 답변이 많이 늦어져서 죄송합니다 :(
와우 깔끔합니다
좋은 설명 잘 듣고 봤습니다👍👍. 전혀 모르던 정보였네요. 닷트윈도 지원한다고 하니 한 번 시도해 봤야겠네요.
이 영상으로 유니테스크 입문자가 많아질 듯 !
비슷한 기술로 UniRx도 있습니다 ㅎㅎ
aync는 C# 문법이라 꼭 UniTask를 쓸 필요는 없습니다.
패키지 설치 없이 async, task, await 표준 문법 쓰셔도 됨
Unity에 적합하도록 경량화, PlayLoop timing control, UI스레드에 synchronize 시킨 TAP(Task-based Asynchronous Pattern)기반 오픈소스 라이브러리가 UniTask 입니다.
닷넷 TAP는 main thread 기반으로 동작하는 UnityEngine.Object에서 사용시 문제가 있고, 해결하려면 직접 유틸리티 클래스를 작성해야 하지만 라이브러리라는게 그런시간 줄이려고 쓰는거죠.
유용한 정보 영상 감사합니다. 한 가지 궁금한 점이 있습니다. Token을 생성하지 않은 unitask는 별도로 cancel 이나 dispose 시켜주지 않아도 되나요?
Task가 모두 끝나면 자동으로 해제되기 때문에 상관없지만, Task가 종료되기전 오브젝트가 삭제되거나 어플리케이션이 종료된다면 해제되지 않은 메모리가 계속 남아 있다는 점이 있습니다.
그렇군요. 답변 감사합니다. 그렇다면 비활성화 되었을 때까지 컨트롤하려면 token을 생성해 주는 게 맞는 방법이겠네요.
Nk studio where are you from
잘보고갑니다