//窗口透明度 public static void ALPHA_WINDOW(txUIObject obj, float start, float target, float time) { CommandWindowAlpha cmd = mCommandSystem.newCmd <CommandWindowAlpha>(false); cmd.mStartAlpha = start; cmd.mTargetAlpha = target; cmd.mFadeTime = time; mCommandSystem.pushCommand(cmd, obj); }
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------- // 透明度 public static void ALPHA_WINDOW(txUIObject obj, float alpha) { CommandWindowAlpha cmd = mCommandSystem.newCmd <CommandWindowAlpha>(false); cmd.mName = ""; cmd.mOnceLength = 0.0f; cmd.mStartAlpha = alpha; cmd.mTargetAlpha = alpha; mCommandSystem.pushCommand(cmd, obj); }
//延迟窗口的透明度变化 public static void ALPHA_WINDOW_DELAY(LayoutScript script, txUIObject uiObjct, float dealyTime, float start, float target, float time) { CommandWindowAlpha cmd = mCommandSystem.newCmd <CommandWindowAlpha>(false, true); cmd.mStartAlpha = start; cmd.mTargetAlpha = target; cmd.mFadeTime = time; mCommandSystem.pushDelayCommand(cmd, uiObjct, dealyTime); script.addDelayCmd(cmd); }
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------- // 透明度 public static void ALPHA_WINDOW(txUIObject obj, float alpha = 1.0f) { CommandWindowAlpha cmd = newCmd(out cmd, false); cmd.mName = ""; cmd.mOnceLength = 0.0f; cmd.mStartAlpha = alpha; cmd.mTargetAlpha = alpha; pushCommand(cmd, obj); }
//窗口透明度,可以设置回调函数 public static void ALPHA_WINDOW_EX(txUIObject obj, float start, float target, float time, AlphaFadeCallback FadingCallback, object FadingData, AlphaFadeCallback FadeDoneCallBack, object FadeDoneData) { CommandWindowAlpha cmd = mCommandSystem.newCmd <CommandWindowAlpha>(false); cmd.mStartAlpha = start; cmd.mTargetAlpha = target; cmd.mFadeTime = time; cmd.setFadingCallback(FadingCallback, FadingData); cmd.setFadeDoneCallback(FadeDoneCallBack, FadeDoneData); mCommandSystem.pushCommand(cmd, obj); }
public static CommandWindowAlpha ALPHA_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, float alpha) { CommandWindowAlpha cmd = mCommandSystem.newCmd <CommandWindowAlpha>(false, true); cmd.mName = ""; cmd.mOnceLength = 0.0f; cmd.mStartAlpha = alpha; cmd.mTargetAlpha = alpha; mCommandSystem.pushDelayCommand(cmd, obj, delayTime); script.addDelayCmd(cmd); return(cmd); }
//延迟窗口的透明度变化,可以设置回调函数 public static CommandWindowAlpha ALPHA_WINDOW_DELAY_EX(LayoutScript script, txUIObject uiObjct, float dealyTime, float start, float target, float time, AlphaFadeCallback FadingCallback, object FadingData, AlphaFadeCallback FadeDoneCallBack, object FadeDoneData) { CommandWindowAlpha cmd = mCommandSystem.newCmd <CommandWindowAlpha>(false, true); cmd.mStartAlpha = start; cmd.mTargetAlpha = target; cmd.mFadeTime = time; cmd.setFadingCallback(FadingCallback, FadingData); cmd.setFadeDoneCallback(FadeDoneCallBack, FadeDoneData); mCommandSystem.pushDelayCommand(cmd, uiObjct, dealyTime); script.addDelayCmd(cmd); return(cmd); }
public static void ALPHA_KEYFRAME_WINDOW_EX(txUIObject obj, string name, float start, float target, float onceLength, bool loop, float offset, KeyFrameCallback tremblingCallback, KeyFrameCallback trembleDoneCallback) { if (name == "" || MathUtility.isFloatZero(onceLength)) { UnityUtility.logError("时间或关键帧不能为空,如果要停止组件,请使用void ALPHA_WINDOW(txUIObject obj, float alpha)"); } CommandWindowAlpha cmd = mCommandSystem.newCmd <CommandWindowAlpha>(false); cmd.mName = name; cmd.mLoop = loop; cmd.mOnceLength = onceLength; cmd.mOffset = offset; cmd.mStartAlpha = start; cmd.mTargetAlpha = target; cmd.setTremblingCallback(tremblingCallback, null); cmd.setTrembleDoneCallback(trembleDoneCallback, null); mCommandSystem.pushCommand(cmd, obj); }
public static CommandWindowAlpha ALPHA_KEYFRAME_WINDOW_DELAY_EX(LayoutScript script, txUIObject obj, float delayTime, string keyframe, float start, float target, float onceLength, bool loop, float offset, KeyFrameCallback tremblingCallback, KeyFrameCallback trembleDoneCallback) { if (keyframe == "" || MathUtility.isFloatZero(onceLength)) { UnityUtility.logError("时间或关键帧不能为空,如果要停止组件,请使用CommandWindowAlphaTremble ALPHA_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, float alpha)"); } CommandWindowAlpha cmd = mCommandSystem.newCmd <CommandWindowAlpha>(false, true); cmd.mName = keyframe; cmd.mLoop = loop; cmd.mOnceLength = onceLength; cmd.mOffset = offset; cmd.mStartAlpha = start; cmd.mTargetAlpha = target; cmd.setTremblingCallback(tremblingCallback, null); cmd.setTrembleDoneCallback(trembleDoneCallback, null); mCommandSystem.pushDelayCommand(cmd, obj, delayTime); script.addDelayCmd(cmd); return(cmd); }