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; }
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; }