- UI를 번들에서 로드하도록 수정 했더니 메모리에 동일한 폰트가 중복으로 로드되는 현상이 발생 - 동일한 폰트여도 각 번들마다 개별적으로 로드되는 것으로 추정 - 폰트 에셋의 Include Font Data 체크 해제를 해주면 폰트가 번들에 포함되는것을 막을 수 있다. - Include Font Data 체크를 해제하면 해당 폰트가 적용된 UI는 기본 폰트로 출력된다. - 작업은 체크를 한 상태에서 하고, TrueTypeFontImporter를 이용해 번들 빌드전에 includeFontData을 false로 만들어주고, 번들 빌드가 끝난 후 다시 true로 만들어 주면된다.(참고 : https://codingstarter.tistory.com/38)
import glob
# 폴더에 있는 모든 파일 경로 가져오기
all_files = glob.glob("/test/temp/*")
# 폴더에 있는 text 파일 경로만 가져오기
text_files = glob.glob("/test/temp/*.txt")
# 폴더에 있는 json 파일 경로만 가져오기
json_files = glob.glob("/test/temp/*.json")
UniRx (Reactive Extensions for Unity) is a reimplementation of the .NET Reactive Extensions. The Official Rx implementation is great but doesn't work on Unity and has issues with iOS IL2CPP compatibility. This library fixes those issues and adds some specific utilities for Unity. Supported platforms are PC/Mac/Android/iOS/WP8/WindowsStore/etc and the library is fully supported on both Unity 5 and 4.6.
UniRx (Reactive Extensions for Unity)는 .NET Reactive Extension을 재구현 한 것. 공식 Rx는 훌륭하지만 Unity에서 작동하지 않으며 iOS IL2CPP 호환성 문제가 있음
UniRx는 이러한 문제를 해결하고 Unity용 유틸리티를 추가했음 PC/Mac/Android/iOS/WP8/WindowsStore 등의 플렛폼이 지원되며, Unity 5 & 4.6에서 완벽하게 사용가능
Zenjectis a lightweight dependency injection framework built specifically to target Unity. It can be used to turn the code base of your Unity application into a collection of loosely-coupled parts with highly segmented responsibilities. Zenject can then glue the parts together in many different configurations to allow you to easily write, re-use, refactor and test your code in a scalable and extremely flexible way.
Zenject는 Unity용으로 제작된 가벼운 의존성 주입 프레임워크입니다. Unity 코드 기반을 매우 세분화 되고, 의존성이 낮은 부품 모음으로 전환하는 데 사용할 수 있습니다. 그리고 다양한 구성으로 부품(기능들)을 서로 붙일 수 있어, 확장성이 좋고 매우 유연한 방식으로 쉬운 코딩, 재사용, 리팩터링 및 테스트를 할 수 있게합니다.