Unity
-
[Unity] UniRx - WWW 통신을 Reactive하게 관리하자 (ObservableWWW)Programming/Unity 2022. 5. 10. 23:12
설명의 앞서 UniRx 라이브러리의 ObservableWWW 는 obsolete 된 WWW 클래스를 사용하고 있습니다. 따라서 Unity에서 사용을 권장하는 UnityWebRequest를 사용하면 좋은데 이를 위해 UniRx 제작자가 만든 UniTask 라이브러리를 추천합니다. 이밖에도 강력한 비동기 기능들을 지원한다고 합니다. Cysharp/UniTask: Provides an efficient allocation free async/await integration for Unity. (github.com) GitHub - Cysharp/UniTask: Provides an efficient allocation free async/await integration for Unity. Provides an..
-
[UNITY] 유니티에서 Image Download 하기Programming/Unity 2021. 12. 16. 19:00
WebClient 클래스의 DownloadFile 기반 함수를 통해 다운이 받아진다. 첫번 째 인자 : 다운받을 링크 주소 두번 째 인자 : 다운받은 파일을 위치시킬 파일 경로 using System; using System.Net; void DownLoadFile(Uri uri, string path, Action onCompleted = null) { WebClient client = new WebClient(); client.DownloadFileAsync(uri, path); client.DownloadFileCompleted += (s, e) => onCompleted?.Invoke(e); }
-
유니티 2020.2 기능 정리Programming/Unity 2021. 1. 21. 23:14
유니티 2020.2 기능 소개 컴파일 속도 향상 코드 내 수정을 하고 나면 Interation을 거치면서 assembly도 맞게 변경이 되는데 이때의 속도를 단축화시킴 루트 네임스페이스 네임 스페이스 일일히 적어줄 필요없이 한번만 지정하면 됨 IL2CPP 빌드 시간 향상 (약 2.5배 빨라짐) 더 빨리 빌드됨 더 높은 C#의 버전을 호환함 유저들에게 렌더와 메모리 프로파일러의 정보를 제공해준다 유저의 코드를 포함한 상태 데이터를 생성함 플레이어의 레코더 API를 통해 상태를 얻을 수 있다. 그동안 성능관련해서만 프로파일러를 사용했지만 이제부턴 직접 사용자가 프로파일러를 커스텀이 가능해져서 원하는 정보를 프로파일링이 가능함 모듈 에디터를 통해 프로파일러 윈도우의 상태를 시각화할 수 있다 다른 코어의 성능이..