public void Sample7() { var cube1 = CreatePrimitiveCube(); Observable.CombineLatest( Anime.Play(0, 0.5f, Motion.Random(TimeSpan.FromSeconds(2f), -1f, 1f)), Anime.Play(0, 0.5f, Motion.Random(TimeSpan.FromSeconds(2f), -1f, 1f)), Anime.Stay(0f) ) .SubscribeToPosition(cube1) .AddTo(cube1); }
private void Sample5() { var x = Anime.Play(-5f, 5f, Easing.InOutSine(TimeSpan.FromSeconds(3f))); var y = Anime.Play(0f, 3f, Easing.InOutSine(TimeSpan.FromSeconds(1.5f))) .Play(0f, Easing.InOutSine(TimeSpan.FromSeconds(1.5f))); var z = Anime.Stay(0f); Observable.CombineLatest(x, y, z) .StopRecording() .SubscribeToPosition(cube); }
public void Sample4() { var cube1 = CreatePrimitiveCube(); var x = Anime.Play(-5f, 5f, Easing.InOutSine(TimeSpan.FromSeconds(3f))); var y = Anime.Play(0f, -3f, Easing.InOutSine(TimeSpan.FromSeconds(1.5f))) .Play(0f, Easing.InOutSine(TimeSpan.FromSeconds(1.5f))); var z = Anime.Stay(0f); Observable.CombineLatest(x, y, z) .SubscribeToPosition(cube1) .AddTo(cube1); }