public void setScalingCallback(ScaleCallback scalCallback, object userData) { mScalingCallback = scalCallback; mScalingUserData = userData; }
// 延迟窗口缩放,可以设置回调函数 public static CommandWindowScale SCALE_WINDOW_DELAY_EX(LayoutScript script, txUIObject obj, float delayTime, Vector2 start, Vector2 target, float time, ScaleCallback ScalingCallback, object ScalingUserData, ScaleCallback ScaleDoneCallback, object ScaleDoneUserData) { CommandWindowScale cmd = mCommandSystem.newCmd <CommandWindowScale>(false, true); cmd.mStartScale = start; cmd.mTargetScale = target; cmd.mScaleTime = time; cmd.setScalingCallback(ScalingCallback, ScalingUserData); cmd.setScaleDoneCallback(ScaleDoneCallback, ScaleDoneUserData); mCommandSystem.pushDelayCommand(cmd, obj, delayTime); script.addDelayCmd(cmd); return(cmd); }
public void setScaleDoneCallback(ScaleCallback callback, object userData) { setCallback(callback, userData, ref mScaleDoneCallback, ref mScaleDoneUserData, this); }
//窗口缩放,可以设置回调函数 public static void SCALE_WINDOW_EX(txUIObject obj, Vector2 start, Vector2 target, float time, ScaleCallback ScalingCallback, object ScalingUserData, ScaleCallback ScaleDoneCallback, object ScaleDoneUserData) { CommandWindowScale cmd = mCommandSystem.newCmd <CommandWindowScale>(false); cmd.mStartScale = start; cmd.mTargetScale = target; cmd.mScaleTime = time; cmd.setScalingCallback(ScalingCallback, ScalingUserData); cmd.setScaleDoneCallback(ScaleDoneCallback, ScaleDoneUserData); mCommandSystem.pushCommand(cmd, obj); }