setUseEstimatedTime() public méthode

public setUseEstimatedTime ( bool useEstimatedTime ) : LTDescr
useEstimatedTime bool
Résultat LTDescr
Exemple #1
0
    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);
        }
Exemple #3
0
        // 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);
        }
Exemple #4
0
    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;
    }
Exemple #6
0
        // 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);
        }