void Start() { spline = new LTSpline(new Vector3[] { trans[0].position, trans[1].position, trans[2].position, trans[3].position, trans[4].position }); ltLogo = GameObject.Find("LeanTweenLogo1"); ltLogo2 = GameObject.Find("LeanTweenLogo2"); LeanTween.moveSpline(ltLogo2, spline.pts, 1f).setEase(LeanTweenType.easeInOutQuad).setLoopPingPong().setOrientToPath(true); LTDescr zoomInPath_LT = LeanTween.moveSpline(ltLogo2, new Vector3[] { Vector3.zero, Vector3.zero, new Vector3(1, 1, 1), new Vector3(2, 1, 1), new Vector3(2, 1, 1) }, 1.5f); zoomInPath_LT.setUseEstimatedTime(true); }
// Code that runs on entering the state. public override void OnEnter() { var len = pathPoints.Length; Vector3[] tweenVector = new Vector3[len]; for (var i = 0; i < len; i++) { tweenVector [i] = pathPoints [i].Value; } GameObject go = Fsm.GetOwnerDefaultTarget(gameObject); Fsm.Event(onStartEvent); LTDescr tween = LeanTween.move(go, tweenVector, time.Value); LeanTweenID.Value = tween.id; tween.setOrientToPath(orientToPath.Value); tween.setAxis(axis.Value); tween.setEase(easeType); tween.setDelay(delay.Value); if (noOfRepeat.Value > 0) { tween.setRepeat(noOfRepeat.Value); } switch (LoopType) { case LTLoop.clamp: tween.setLoopClamp(); break; case LTLoop.once: tween.setLoopOnce(); break; case LTLoop.pingpong: tween.setLoopPingPong(); break; } tween.setOnComplete(doOnComplete); tween.setOnUpdate(doOnUpdate); tween.setUseEstimatedTime(useEstimatedTime.Value); tween.setUseFrames(useFrames.Value); }
// Code that runs on entering the state. public override void OnEnter() { GameObject go = Fsm.GetOwnerDefaultTarget(gameObject); GameObject tGo = targetGameObject.Value; if (tGo != null) { tempVector = tGo.transform.position; } else { tempVector = vector.Value; } Fsm.Event(onStartEvent); LTDescr tween = LeanTween.move(go, tempVector, time.Value); LeanTweenID.Value = tween.id; tween.setEase(easeType); tween.setDelay(delay.Value); if (noOfRepeat.Value > 0) { tween.setRepeat(noOfRepeat.Value); } switch (LoopType) { case LTLoop.clamp: tween.setLoopClamp(); break; case LTLoop.once: tween.setLoopOnce(); break; case LTLoop.pingpong: tween.setLoopPingPong(); break; } tween.setOnComplete(doOnComplete); tween.setOnUpdate(doOnUpdate); tween.setUseEstimatedTime(useEstimatedTime.Value); tween.setUseFrames(useFrames.Value); }
void Start() { cr = new LTSpline(new Vector3[] { trans[0].position, trans[1].position, trans[2].position, trans[3].position, trans[4].position }); sprite1 = GameObject.Find("sprite1"); sprite2 = GameObject.Find("sprite2"); #if !(UNITY_3_5 || UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2) sprite1.AddComponent <SpriteRenderer>(); sprite1.GetComponent <SpriteRenderer>().sprite = Sprite.Create(spriteTexture, new Rect(0.0f, 0.0f, 100.0f, 100.0f), new Vector2(50.0f, 50.0f), 10.0f); sprite2.AddComponent <SpriteRenderer>(); sprite2.GetComponent <SpriteRenderer>().sprite = Sprite.Create(spriteTexture, new Rect(0.0f, 0.0f, 100.0f, 100.0f), new Vector2(0.0f, 0.0f), 10.0f); #endif // LeanTween.moveSpline( ltLogo2, new Vector3[] {trans[0].position, trans[1].position, trans[2].position, trans[3].position, trans[4].position}, 1f).setEase(LeanTweenType.easeInOutQuad).setLoopPingPong().setOrientToPath(true); LTDescr zoomInPath_LT = LeanTween.moveSpline(sprite2, new Vector3[] { Vector3.zero, Vector3.zero, new Vector3(1, 1, 1), new Vector3(2, 1, 1), new Vector3(2, 1, 1) }, 1.5f).setOrientToPath2d(true); zoomInPath_LT.setUseEstimatedTime(true); }
public void Close(Action onClose) { if (this == null || this.gameObject == null) { return; } if (!isInited) { Init(); } CancelTween(); LTDescr tween = null; if (showEffect == ShowEffect.Alpha) { tween = LeanTween.value(this.gameObject, (val) => { if (cg != null) { cg.alpha = val; } }, 1, 0, closeTime); } else if (showEffect == ShowEffect.Scale0to1) { this.gameObject.transform.localScale = Vector3.one; tween = LeanTween.scale(this.gameObject, GetScale(), closeTime); } else { rt.anchoredPosition = origLocalPos; tween = LeanTween.value(this.gameObject, (pos) => { rt.anchoredPosition = pos; }, origLocalPos, startingPos, closeTime); } tween.setUseEstimatedTime(timeIndependent).setEase(disableTweenType).setOnComplete(() => { if (onClose != null) { onClose(); } }); tweenId = tween.id; }
// Code that runs on entering the state. public override void OnEnter() { GameObject go = Fsm.GetOwnerDefaultTarget(gameObject); Vector3 final = go.transform.localPosition + vector.Value; Fsm.Event(onStartEvent); LTDescr tween = LeanTween.moveLocal(go, final, time.Value); LeanTweenID.Value = tween.id; tween.setEase(easeType); tween.setDelay(delay.Value); if (noOfRepeat.Value > 0) { tween.setRepeat(noOfRepeat.Value); } switch (LoopType) { case LTLoop.clamp: tween.setLoopClamp(); break; case LTLoop.once: tween.setLoopOnce(); break; case LTLoop.pingpong: tween.setLoopPingPong(); break; } tween.setOnComplete(doOnComplete); tween.setOnUpdate(doOnUpdate); tween.setUseEstimatedTime(useEstimatedTime.Value); tween.setUseFrames(useFrames.Value); }
// Code that runs on entering the state. public override void OnEnter() { GameObject go = Fsm.GetOwnerDefaultTarget(gameObject); float final = go.transform.eulerAngles.x + degrees.Value; Fsm.Event(onStartEvent); LTDescr tween = LeanTween.rotate(go.GetComponent <RectTransform>(), final, time.Value); LeanTweenID.Value = tween.id; tween.setEase(easeType); tween.setDelay(delay.Value); if (noOfRepeat.Value > 0) { tween.setRepeat(noOfRepeat.Value); } switch (LoopType) { case LTLoop.clamp: tween.setLoopClamp(); break; case LTLoop.once: tween.setLoopOnce(); break; case LTLoop.pingpong: tween.setLoopPingPong(); break; } tween.setOnComplete(doOnComplete); tween.setUseEstimatedTime(useEstimatedTime.Value); tween.setUseFrames(useFrames.Value); }
// Code that runs on entering the state. public override void OnEnter() { GameObject go = Fsm.GetOwnerDefaultTarget(gameObject); Fsm.Event(onStartEvent); LTDescr tween = LeanTween.value(go, doOnUpdate, fromValue.Value, toValue.Value, time.Value); LeanTweenID.Value = tween.id; tween.setEase(easeType); tween.setDelay(delay.Value); if (noOfRepeat.Value > 0) { tween.setRepeat(noOfRepeat.Value); } switch (LoopType) { case LTLoop.clamp: tween.setLoopClamp(); break; case LTLoop.once: tween.setLoopOnce(); break; case LTLoop.pingpong: tween.setLoopPingPong(); break; } tween.setOnComplete(doOnComplete); tween.setOnUpdate(doOnUpdate); tween.setUseEstimatedTime(useEstimatedTime.Value); tween.setUseFrames(useFrames.Value); }