λ€λ₯Έ ν¨ν€μ§μμ κ°λ¨νκ² μ¬μ©νλ μ½λ λΌμ΄λΈλ¬λ¦¬ λͺ¨μμ λλ€.
νλ§, 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
- μ΅μ λ² ν΄λμ€μ λλ€.
- ν μ€νΈ μ½λ: https://github.com/unity-korea-community/unity-utils/blob/master/Tests/Runtime/DataSenderTests.cs
- 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 μ λ ₯β