다른 패키지에서 간단하게 사용하는 코드 라이브러리 모음입니다.
풀링, Extension Method 모음 등이 있습니다.
- SimplePool<T> - 간단하게 사용하는 제네릭 오브젝트 풀 클래스입니다.
- 바로 써도 되고, 상속해서
OnSpawn
,OnDeSpawn
등을 override해서 사용할 수 있습니다. - 테스트 코드: https://github.com/unity-korea-community/unity-utils/blob/master/Tests/Runtime/SimplePoolTests.cs
- 바로 써도 되고, 상속해서
- DataSender<T> - IObservable<T>, IDisposable
- Extensions
- Collection Extension
ToStringCollection()
,Foreach()
,Dequeue()
,Pop()
등 지원- 테스트 코드: https://github.com/unity-korea-community/unity-utils/blob/master/Tests/Runtime/CollectionExtensionTests.cs
- Random Extension
- IEnumerable<T>.
Random()
, List.Shuffle()
등 지원 - 테스트 코드: https://github.com/unity-korea-community/unity-utils/blob/master/Tests/Runtime/RandomExtensionTests.cs
- IEnumerable<T>.
- Collection Extension
Unity Editor/상단 Window 탭/Package Manager/+ 버튼/
Add package from git URL 클릭 후
이 저장소의 URL 입력