Пример #1
0
    // Use this for initialization
    void Start()
    {
        animatorX = new FloatKeyframeAnimator();
        animatorY = new FloatKeyframeAnimator();

        //Demo 2: Loop the movement on a triangle


        animatorX.AddKey(6, 0);
        animatorY.AddKey(0, 0);

        animatorX.AddKey(Mathf.Sqrt(18), 2);
        animatorY.AddKey(Mathf.Sqrt(18), 2);

        animatorX.AddKey(0, 4);
        animatorY.AddKey(6, 4);

        animatorX.AddKey(-Mathf.Sqrt(18), 6);
        animatorY.AddKey(Mathf.Sqrt(18), 6);

        animatorX.AddKey(-6, 8);
        animatorY.AddKey(0, 8);

        animatorX.AddKey(-Mathf.Sqrt(18), 10);
        animatorY.AddKey(-Mathf.Sqrt(18), 10);

        animatorX.AddKey(0, 12);
        animatorY.AddKey(-6, 12);

        animatorX.AddKey(Mathf.Sqrt(18), 14);
        animatorY.AddKey(-Mathf.Sqrt(18), 14);

        animatorX.AddKey(6, 16);
        animatorY.AddKey(0, 16);
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        animatorX = new FloatKeyframeAnimator();
        animatorZ = new FloatKeyframeAnimator();

        animatorX.Clear();
        animatorX.AddKey(-5, 0);
        animatorZ.AddKey(-4, 0);

        animatorX.AddKey(-5, 2);
        animatorZ.AddKey(0, 2);

        animatorX.AddKey(-3, 4);
        animatorZ.AddKey(4, 4);

        animatorX.AddKey(0, 6);
        animatorZ.AddKey(5, 6);

        animatorX.AddKey(2.5f, 8);
        animatorZ.AddKey(3, 8);

        animatorX.AddKey(5, 10);
        animatorZ.AddKey(0, 10);

        animatorX.AddKey(4.5f, 12);
        animatorZ.AddKey(-4, 12);

        animatorX.AddKey(.25f, 14);
        animatorZ.AddKey(-4, 14);

        animatorX.AddKey(-5, 16);
        animatorZ.AddKey(-4, 16);
    }