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); }
private void OnDisable() { TweenInstance.Kill(); if (TweenData.ResetOnDisable) { ResetTransform(); } }