@undone coral again I really appreciate your help and unirx suggestion. I just saw a tutorial where someone does:
.Where(_ => Input.GetMouseDown(0))
.Timestamp()
.Where(x => x.Timestamp > _lastFired.AddSeconds(_fireRate))
•Subscribe(x=>{
weapon.Fire0);
lastfired = x.Timestamp;
});
Am I correct in thinking it would be more in the spirit of unirx to replace the timestamp + where with .Throttle(TimeSpan.FromSeconds(_fireRate))?

