Пример #1
0
    public void SpeedSetAll(float speed)
    {
        AnimationState nowAnimationState = this.NowAnimationState;

        if (!TrackedReference.op_Implicit((TrackedReference)nowAnimationState))
        {
            return;
        }
        AnimationAssist.ANMCTRLST data = this.data;
        float num1 = speed;

        nowAnimationState.set_speed(num1);
        double num2 = (double)num1;

        data.speed = (float)num2;
    }
Пример #2
0
    public AnimationAssist(Animation _animation)
    {
        this.animation = _animation;
        int num = 0;

        this.data = new AnimationAssist.ANMCTRLST(_animation.GetClipCount());
        IEnumerator enumerator = this.animation.GetEnumerator();

        try
        {
            while (enumerator.MoveNext())
            {
                AnimationState current = (AnimationState)enumerator.Current;
                this.data.info[num++] = new AnimationAssist.ANMCTRLINFOST(current);
            }
        }
        finally
        {
            if (enumerator is IDisposable disposable)
            {
                disposable.Dispose();
            }
        }
    }