Reflex 실습 - UniRx와 Reflex를 활용한 간단한 카운터 만들기
·
개발툴/Unity
🗓️ 주제 UniRx와 Reflex를 활용한 간단한 카운트 앱 만들기 결과 ICounter.cs public interface ICounter { int GetCount(); void CounterStart(); void CounterReset(); } CounterStorage.cs using System; using UniRx; public class CounterStorage : ICounter { private int count = 0; public int GetCount() { return count; } public void CounterStart() { Observable.Timer(TimeSpan.FromSeconds(1)) .Repeat() .Subscribe(_ => count++); ..
Reflex (Github Readme 번역)
·
개발툴/Unity
✅ Reflex Unity용 DI(종속성 주입) 프레임 워크. Reflex를 사용하면 클래스를 종속성에서 독립적으로 만들어 관심사를 분리할 수 있고, 객체의 사용과 생성을 분리할 수 있다. 이는 SOLID의 종속성 반전 및 단일 책임 원칙을 따르는데 도움이 된다. 특징 빠른 속도 VContainer 대비 약 3배 빠르며, Zenject 대비 약 7배 빠름 IL2CPP 친화적 AOT(사전 컴파일)를 지원 해서 런타임 Emit이 없고, 그래서 IL2CPP 빌드에서도 잘 작동한다. GC 친화적 VContainer 대비 약 2배 적게, Zenject 대비 약 9배 적게 할당한다. 다양한 플랫폼으로 호환 가능 iOS, Android, Windows/Mac/Linux, PS4/PS5, Xbox One/S/X and..