public static LTDescr SetCallEventOnStart(this LTDescr animation, GameEvent gameEvent, bool allowDuplicates = true) { return(animation.addOnStart(() => { EventSystem.Singleton.PublishEvent(gameEvent, allowDuplicates); })); }
public LTDescr UIMoveRelative(RectTransform rectTransform, Vector3 to, float time) { LTDescr leanTweenValue = LeanTween.value(0, 1, time); leanTweenValue.addOnStart(() => { StartCoroutine(UIMoveRelativeCoroutine(leanTweenValue, rectTransform, to, time)); }); return(leanTweenValue); }
public LTDescr UIShake(RectTransform rectTransform, float magnitude, float rateOfChange, float time, float frequency = 10) { LTDescr leanTweenValue = LeanTween.value(0, frequency * time, time); leanTweenValue.addOnStart(() => { StartCoroutine(UIShakeCoroutine(leanTweenValue, rectTransform, magnitude, rateOfChange, time)); }); return(leanTweenValue); }
public LTDescr OrbitAroundPoint(RectTransform rectTransform, Vector3 center, float radians, float time, float?startingRadians) { LTDescr leanTweenValue = LeanTween.value(0, 1, time); leanTweenValue.addOnStart(() => { StartCoroutine(OrbitCoroutine(leanTweenValue, rectTransform, center, radians, time, startingRadians)); }); return(leanTweenValue); }