https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=158529&page=1

UniRx를 배워야할까?( UniRx 개발자 블로그 기사 인용) - 인디 게임 개발 마이너 갤러리

뭔가 갤 보고 있으면 'UniRx를 공부해야하나?' 생각하는 사람들과무지성 UniRX 신봉자들이 꽤 있는거 같아서 제대로 정보를 주기 위해 글씀.결론만 볼 사람은 맨 아래 결론만 보셈.https://neuecc.med

gall.dcinside.com


unirx없으면 해결 못하던거 다 간단하게 해결했다.

개운하다. 여러가지 이벤트를 하나로 머지해서 throttleFirst 사용하는거였는데

간단하게 해결할건데 왜 이걸 몰랐을까.


unirx는 개인적으로 이제 쓸모가 없는 라이브러리라고 판단했지만, 

단 하나의 사용의의가 있긴 함. 

내 프로젝트가 커졌다는 것을 체감할 수 있음.


프로젝트가 작을때는 unirx가 코드가 예쁘게 짜지는 것 같은데, 

더이상 rx를 쓰면 통제할 수 없는 시기가 오더라.

왠만한 문제는 System.Action이나 delegate 사용하면 다 해결되는것인데 말이지.

 

public class Throttle
{
private readonly float _throttleTime;
private float _lastCallTime;
public Throttle(float throttleTime)
{
_throttleTime = throttleTime;
_lastCallTime = -throttleTime;
}

public bool CanCall()
{
if (Time.time >= _lastCallTime + _throttleTime)
{
_lastCallTime = Time.time;
return true;
}
return false;
}
}