Beispiel #1
0
    public override Tweener buildTweener(Sequence sequence, int frameRate)
    {
        if(component == null || methodName == null) return null;

        if(frameLimit) {
            float fr = frameRate;

            if(parameters == null || parameters.Count <= 0)
                sequence.InsertCallback(getWaitTime(frameRate, 0.0f), OnMethodCallbackLimitFrame, fr);
            else {
                object[] arrParams = buildParams();

                if(arrParams != null)
                    sequence.InsertCallback(getWaitTime(frameRate, 0.0f), OnMethodCallbackLimitFrame, fr, (object)arrParams);
                else
                    sequence.InsertCallback(getWaitTime(frameRate, 0.0f), OnMethodCallbackLimitFrame, fr);
            }
        }
        else {
            if(useSendMessage) {
                if(parameters == null || parameters.Count <= 0)
                    sequence.InsertCallback(getWaitTime(frameRate, 0.0f), component.gameObject, methodName, null, SendMessageOptions.DontRequireReceiver);
                else
                    sequence.InsertCallback(getWaitTime(frameRate, 0.0f), component.gameObject, methodName, parameters[0].toObject(), SendMessageOptions.DontRequireReceiver);
            }
            else {
                object[] arrParams = buildParams();

                if(arrParams != null)
                    sequence.InsertCallback(getWaitTime(frameRate, 0.0f), OnMethodCallbackParams, arrParams);
                else
                    sequence.InsertCallback(getWaitTime(frameRate, 0.0f), OnMethodCallbackNoParams);
            }
        }

        return null;
    }
Beispiel #2
0
 void SetupWorldSelectTween()
 {
     worldSelectTween = new Sequence(new SequenceParms().AutoKill(false));
     for (int i = 0; i < worldSelectButtons.Length; i++) {
         var button = worldSelectButtons[i];
     //			button.GetComponent<tk2dUIUpDownDisableButton>().Disabled = i > 0;
         button.GetComponent<tk2dUIItem>().OnClickUIItem += WorldSelected;
         worldSelectTween.Insert(1, HOTween.From(button.transform, 0.5f, new TweenParms()
             .Prop("position", new Vector3(button.transform.position.x, i % 2 == 0 ? 235 : -75, 0))
             .Ease(EaseType.EaseOutBack)
         ));
     }
     worldSelectTween.Insert(1, HOTween.From(worldSelectTitle.transform, 0.5f, new TweenParms()
         .Prop("position", new Vector3(worldSelectTitle.transform.position.x, 180, 0))
         .Ease(EaseType.EaseOutQuad)
     ));
     worldSelectTween.InsertCallback(1, PlayTransitionSound);
 }
    public WrapMode wrapMode; // animation wrap mode

    #endregion Fields

    #region Methods

    public override Tweener buildTweener(Sequence sequence, int frameRate)
    {
        sequence.InsertCallback(getWaitTime(frameRate, 0.0f), OnMethodCallbackParams, (float)frameRate);

        return null;
    }