UniTask2 UniTask 로 ScriptableObject 에서 반복 처리하기 유니티에서 제공하는 ScriptableObject 는 게임을 만들 때 굉장히 유용하게 사용할 수 있는 기능으로 캐릭터나 스킬등의 기본 수치를 정의하는 용도로 많이 사용됩니다. ScriptableObject 는 Monobehaviour 를 상속하지 않기 때문에 Update 나 Coroutine 을 사용할 수 없어 주기적인 처리는 할 수 없었습니다. 다행히 유니티는 Coroutine 과 유사하게 사용할 수 있는 UniTask 를 제공하는데 이를 이용해 주기적인 처리를 ScriptableObject 에서도 수행할 수 있습니다. UniTask 를 사용하기 위해선 Package Manager 를 이용해 따로 설치해 주셔야 합니다. 자세한 방법은 제가 예전에 작성했던 아래의 글을 참고해 주시기 바랍니다. https.. 2024. 7. 13. Coroutine 과 UniTask 비교 예제 UniTask 는 async 와 await 를 유니티에서 더 사용하기 편리하도록 만든 통합 패키지입니다. UniTask 는 Coroutine 에 비해 메모리 사용량, 성능, try-catch 사용 가능 및 return 을 사용할 수 있어서 Coroutine 대신 UniTask 를 이용하도록 권장하고 있는 상황입니다. 이 글에서는 같은 기능을 Coroutine 과 UniTask 를 이용해 각각 구현할 때 어떤 차이가 있는지에 대해서 알아보도록 하겠습니다. ▶ 설치 UniTask 는 기본으로 지원되는 기능이 아니기 때문에 Package Manager 를 이용해 설치해 줘야 합니다. Package Manager 를 실행하고 위와 같이 [Add package from git URL...] 을 선택하고 나타나는 .. 2023. 1. 21. 이전 1 다음