Пример #1
0
    private Tween CreateTween()
    {
        if (TweenInstance != null)
        {
            TweenInstance.Kill();
        }

        Vector3  destination = TweenData.Destination;
        float    duration    = TweenData.Duration;
        Ease     easeSetting = TweenData.EaseSetting;
        int      loops       = TweenData.Loops;
        LoopType loopSetting = TweenData.LoopSetting;

        Tween tween = null;

        switch (_tweenAnimType)
        {
        case TweenAnimType.Scale:
            tween = CreateScaleTween(destination, duration, easeSetting, loops, loopSetting);
            break;

        case TweenAnimType.Move:
            tween = CreateMoveTween(destination, duration, easeSetting, loops, loopSetting);
            break;

        case TweenAnimType.Rotate:
            tween = CreateRotateTween(destination, duration, easeSetting, loops, loopSetting);
            break;
        }

        return(tween);
    }
Пример #2
0
    private void OnDisable()
    {
        TweenInstance.Kill();

        if (TweenData.ResetOnDisable)
        {
            ResetTransform();
        }
    }