void FeedBack(SteamVR_Controller.Device device, int power, float duration) { this.UpdateAsObservable() .TakeUntil(Observable.Timer(TimeSpan.FromMilliseconds(duration))) .Subscribe(v => { device.TriggerHapticPulse((ushort)power); } ); }
void FeedBack(SteamVR_Controller.Device device, int power, float duration) { this.UpdateAsObservable() .TakeUntil(Observable.Timer(TimeSpan.FromMilliseconds(duration))) .Subscribe(v => { device.TriggerHapticPulse((ushort)power); } ); }