//ease ignoreTimescale onComplete public static FastTween TweenMoveX(this Rigidbody target, float endValue, float duration, Ease ease = Ease.Default, bool ignoreTimescale = false, Action onComplete = null) { var tween = Pop(target, RigidbodyExtensionTween.TweenType.MoveX, onComplete); return(FastTweener.Float(target.position.x, endValue, duration, tween.UpdateFloatAction, ease, ignoreTimescale, tween.OnCompleteAction)); }
public void EndBoost() { boostTween.Kill(); boostTween = FastTweener.Float(boost.volume, 0, 0.5f, f => { boost.volume = f; }, () => { boost.Stop(); }); }
//ease onComplete public static FastTween TweenScaleX(this Transform target, float endValue, float duration, Ease ease, Action onComplete) { var tween = Pop(target, TransformExtensionTween.TweenType.ScaleX, onComplete); return(FastTweener.Float(target.localScale.x, endValue, duration, tween.UpdateFloatAction, ease, tween.OnCompleteAction)); }
//ease onComplete public static FastTween TweenScale(this Transform target, float endValue, float duration, Ease ease, Action onComplete) { var tween = Pop(target, TransformExtensionTween.TweenType.Scale, onComplete); var newVector = new Vector3(endValue, endValue, endValue); return(FastTweener.Vector3(target.localScale, newVector, duration, tween.UpdateVector3Action, ease, tween.OnCompleteAction)); }
public void Preloading() { //wait 1 second to see preloader. FastTweener.Schedule(1, () => { playerProfileManager.Load(); loaderViewManager.LoadMainMenu(); }); }
//onComplete public static FastTween TweenLocalRotate(this Transform target, Vector3 endValue, float duration, Action onComplete) { var start = target.localRotation; var end = Quaternion.Euler(endValue); var tween = Pop(target, TransformExtensionTween.TweenType.LocalRotate, onComplete); tween.SetQuaternion(start, end); return(FastTweener.Float(0, 1, duration, tween.UpdateFloatAction, tween.OnCompleteAction)); }
//ease ignoreTimescale onComplete public static FastTween TweenLocalRotate(this Transform target, Vector3 endValue, float duration, Ease ease = Ease.Default, bool ignoreTimescale = false, Action onComplete = null) { var start = target.localRotation; var end = Quaternion.Euler(endValue); var tween = Pop(target, TransformExtensionTween.TweenType.LocalRotate, onComplete); tween.SetQuaternion(start, end); return(FastTweener.Float(0, 1, duration, tween.UpdateFloatAction, ease, ignoreTimescale, tween.OnCompleteAction)); }
//ignoreTimescale onComplete public static FastTween TweenRotate(this Rigidbody target, Vector3 endValue, float duration, bool ignoreTimescale, Action onComplete = null) { var start = target.rotation; var end = Quaternion.Euler(endValue); var tween = Pop(target, RigidbodyExtensionTween.TweenType.Rotate, onComplete); tween.SetQuaternion(start, end); return(FastTweener.Float(0, 1, duration, tween.UpdateFloatAction, ignoreTimescale, tween.OnCompleteAction)); }
private void OnLoseCheckpoint() { loseCheckpointTween.Kill(); loseCheckpointText.gameObject.SetActive(true); loseCheckpointText.alpha = 1; loseCheckpointTween = FastTweener.Schedule(2, () => { loseCheckpointTween = FastTweener.Float(1, 0, 2, f => { loseCheckpointText.alpha = f; }, () => { loseCheckpointText.gameObject.SetActive(false); }); }); }
public IEnumerator Show() { yield return(new WaitForSeconds(1)); ready.SetActive(true); yield return(new WaitForSeconds(1)); ready.SetActive(false); steady.SetActive(true); yield return(new WaitForSeconds(1)); steady.SetActive(false); go.SetActive(true); tween = FastTweener.Schedule(1, () => { go.SetActive(false); }); }
//ignoreTimescale onComplete public static FastTween TweenScale(this Transform target, Vector3 endValue, float duration, bool ignoreTimescale, Action onComplete = null) { var tween = Pop(target, TransformExtensionTween.TweenType.Scale, onComplete); return(FastTweener.Vector3(target.localScale, endValue, duration, tween.UpdateVector3Action, ignoreTimescale, tween.OnCompleteAction)); }
//onComplete public static FastTween TweenLocalMove(this Transform target, Vector3 endValue, float duration, Action onComplete) { var tween = Pop(target, TransformExtensionTween.TweenType.LocalMove, onComplete); return(FastTweener.Vector3(target.localPosition, endValue, duration, tween.UpdateVector3Action, tween.OnCompleteAction)); }
//ease ignoreTimescale onComplete public static FastTween TweenLocalMove(this Transform target, Vector3 endValue, float duration, Ease ease = Ease.Default, bool ignoreTimescale = false, Action onComplete = null) { var tween = Pop(target, TransformExtensionTween.TweenType.LocalMove, onComplete); return(FastTweener.Vector3(target.localPosition, endValue, duration, tween.UpdateVector3Action, ease, ignoreTimescale, tween.OnCompleteAction)); }
//onComplete public static FastTween TweenMove(this Rigidbody target, Vector3 endValue, float duration, Action onComplete) { var tween = Pop(target, RigidbodyExtensionTween.TweenType.Move, onComplete); return(FastTweener.Vector3(target.position, endValue, duration, tween.UpdateVector3Action, tween.OnCompleteAction)); }