[Unity/UniRx] UniRx의 간단한 샘플 - 2. Where 및 Select
2022. 8. 31. 18:50
Unity/UniRx
첫 필터 메소드 IObservable은 IEnumerable와 쌍이 되어 있으니까, LINQ의 Where을 사용할 수 있다. ⇒ 이벤트에 대해 다루고 있는데 웬 LINQ? IObservable/IObserver인터페이스의 수행 자체가 IEnumerable/IEnumerator인터페이스를 반전시켜 만들어진 것이기 때문이다. ⇒ ?! LINQ를 통해, 실제로 푸시되는 값에 관해서 여러가지 할 수 있다는 이야기이다. '반전'과 관련해서는 나중에 확실히 이해할 수 있다. 우선 신경 쓰지 말고 넘어가자! 준비 using UnityEngine; public class Base : MonoBehaviour { public void Move (float dx,float dy) { gameObject.transform...
[Unity/UniRx] UniRx의 간단한 샘플 - 1. UniRx와 Subscribe
2022. 8. 30. 22:18
Unity/UniRx
UniRx? Reactive Extensions C#용 비동기 처리를 위한 라이브러리 디자인 패턴 중 하나인 Observer 패턴을 기반으로 설계되어 있음 시간에 관한 처리, 실행 타이밍이 중요한 곳에서 쉽게 작성할 수 있도록 되어 있음 완성도가 높고, Java, JavaScript, Swift 등 다양한 언어로 포팅되어 있음 UniRx Reactive Extensions for Unity Unity C#에 최적화되어 있음 Unity 개발에 유용한 기능이나 Operator가 추가적으로 구현되어 있음 ReactiveProperty 등이 추가되어 있음 철저하게 성능 튜닝이 진행되어서 원래 .Net Rx보다 메모리 퍼포먼스가 좋음 Subscribe Rx란? C# : 다기능 event web: 다기능 jQuer..