public IEnumerator Test() { SimpleAnimation.OnStopAsObservable("Move").Subscribe(_ => Assert.Pass()); SimpleAnimation.Play("Move"); yield return(new WaitForSeconds(2.0f)); Assert.Fail(); }
public static IObservable <Unit> PlayAsObservable(this SimpleAnimation self, string stateName = DefaultStateName, bool forceRewind = false) { if (forceRewind) { self.Rewind(stateName); } var observable = self.OnStopAsObservable(stateName); self.Play(stateName); return(observable); }