Example #1
0
    void TweenMove2Back(Transform tr, Vector3 pos1, Vector3 pos2, Vector3 pos3)
    {
        tr.localPosition = pos1;
        SequenceParms sparams    = new SequenceParms(); //.OnComplete(tr, "OnCompleteTween", 1);
        Sequence      mySequence = new Sequence(sparams);
        TweenParms    parms;

        parms = new TweenParms().Prop("localPosition", pos2).Ease(EaseType.Linear);
        mySequence.Append(HOTween.To(tr, 0.1f, parms));
        parms = new TweenParms().Prop("localPosition", pos3).Ease(EaseType.Linear); //.OnComplete(OnCompleteMove);
        mySequence.Append(HOTween.To(tr, 0.1f, parms));
        mySequence.Play();
    }
Example #2
0
    // display back motion
    void JumpBackMotion()
    {
        animator.SetTrigger("Jump");

        SequenceParms sparams    = new SequenceParms(); //.OnComplete(gameObject, "OnCompleteJump");
        Sequence      mySequence = new Sequence(sparams);
        TweenParms    parms;

        tf.position = endPosition;

        parms = new TweenParms().Prop("position", endPosition).Ease(EaseType.EaseOutQuad);
        mySequence.Append(HOTween.To(tf, 0.4f, parms));

        parms = new TweenParms().Prop("position", startPosition).Ease(EaseType.EaseOutQuad).OnComplete(OnDoneAir2);
        mySequence.Append(HOTween.To(tf, 0.2f, parms));

        parms = new TweenParms().Prop("position", startPosition).Ease(EaseType.EaseOutQuad);
        mySequence.Append(HOTween.To(tf, 0.6f, parms));

        mySequence.Play();
    }