공부/유니티

잡다리한 지식들 - 20250708

라이티아 2025. 7. 8. 15:33

FindObjectOfType<T>(true)에서 true는 왜 붙는가?

true의 의미 = 비활성화된 오브젝트까지 포함해서 찾겠다

 

false시 보이는 object = setacitve true만 찾음

 

Observable 이 뭐야? UniRx는 뭐야?

Observable (옵서버블)

시간의 흐름에 따라 발생하는 이벤트/데이터 스트림

값이 변하는 것을 감시하고 변경시 자동으로 반응하게 만듬

 

UniRx란?

코루틴 대체 기능

타이머, 상태 변화, 비동기 처리를 간결하게 처리

 

.AddTo(this)는 무엇인가

unirx의 dispose관리

observable은 메모리에 남기에 addto로 메모리 정리를 해야함

 

 

 

추가로 알게된 사실

 

UniRx는 2020년 기준 유지보수가 중단됨

사실상 유니티6의 코루틴이 더 강력해짐

https://github.com/Cysharp/R3

 

GitHub - Cysharp/R3: The new future of dotnet/reactive and UniRx.

The new future of dotnet/reactive and UniRx. Contribute to Cysharp/R3 development by creating an account on GitHub.

github.com

대체품으로 R3가 나왔다고 한다

 

복잡한 이벤트나 관리가 필요할 시 사용하면 될 것 같다