コード例 #1
0
ファイル: Examples.cs プロジェクト: ryo0ka/MinAR
        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);
        }
コード例 #2
0
ファイル: Development.cs プロジェクト: superowner/AnimeRx
        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);
        }
コード例 #3
0
ファイル: Examples.cs プロジェクト: ryo0ka/MinAR
        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);
        }