// 移动窗口 public static void MOVE_WINDOW(txUIObject obj, Vector3 start, Vector3 target, float time) { CommandWindowMove cmd = mCommandSystem.newCmd <CommandWindowMove>(false); cmd.mStartPosition = start; cmd.mDestPosition = target; cmd.mMoveTime = time; mCommandSystem.pushCommand(cmd, obj); }
//------------------------------------------------------------------------------------------------------------------------------------------------------- // 移动 // 用关键帧移动窗口 public static void MOVE_WINDOW(txUIObject obj, Vector3 pos) { CommandWindowMove cmd = mCommandSystem.newCmd <CommandWindowMove>(false); cmd.mName = ""; cmd.mOnceLength = 0.0f; cmd.mStartPos = pos; cmd.mTargetPos = pos; mCommandSystem.pushCommand(cmd, obj); }
// 延迟移动窗口 public static void MOVE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float dealyTime, Vector3 start, Vector3 target, float time) { CommandWindowMove cmd = mCommandSystem.newCmd <CommandWindowMove>(false, true); cmd.mStartPosition = start; cmd.mDestPosition = target; cmd.mMoveTime = time; mCommandSystem.pushDelayCommand(cmd, obj, dealyTime); script.addDelayCmd(cmd); }
public static CommandWindowMove MOVE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector3 pos) { CommandWindowMove cmd = mCommandSystem.newCmd <CommandWindowMove>(false, true); cmd.mName = ""; cmd.mStartPos = pos; cmd.mTargetPos = pos; cmd.mOnceLength = 0.0f; mCommandSystem.pushDelayCommand(cmd, obj, delayTime); script.addDelayCmd(cmd); return(cmd); }
// 延迟移动窗口, 并且可以设置移动时和移动完成的回调函数 public static void MOVE_WINDOW_DELAY_EX(LayoutScript script, txUIObject obj, float delayTime, Vector3 start, Vector3 target, float time, MoveCallback movingCallback, object movingUserData, MoveCallback moveDoneCallback, object moveDoneUserData) { CommandWindowMove cmd = mCommandSystem.newCmd <CommandWindowMove>(false, true); cmd.mStartPosition = start; cmd.mDestPosition = target; cmd.mMoveTime = time; cmd.setMovingCallback(movingCallback, movingUserData); cmd.setMoveDoneCallback(moveDoneCallback, moveDoneUserData); mCommandSystem.pushDelayCommand(cmd, obj, delayTime); script.addDelayCmd(cmd); }
// 移动窗口, 并且可以设置移动时和移动完成的回调函数 public static void MOVE_WINDOW_EX(txUIObject obj, Vector3 start, Vector3 target, float time, float offsetTime, MoveCallback movingCallback, object movingUserData, MoveCallback moveDoneCallback, object moveDoneUserData) { CommandWindowMove cmd = mCommandSystem.newCmd <CommandWindowMove>(false); cmd.mStartPosition = start; cmd.mDestPosition = target; cmd.mMoveTime = time; cmd.mTimeOffset = offsetTime; cmd.setMovingCallback(movingCallback, movingUserData); cmd.setMoveDoneCallback(moveDoneCallback, moveDoneUserData); mCommandSystem.pushCommand(cmd, obj); }
public static void MOVE_WINDOW(txUIObject obj, Vector3 pos) { if (!checkStaticPanel(obj)) { return; } CommandWindowMove cmd = newCmd(out cmd, false); cmd.mName = ""; cmd.mOnceLength = 0.0f; cmd.mStartPos = pos; cmd.mTargetPos = pos; pushCommand(cmd, obj); }
public static CommandWindowMove MOVE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector3 pos) { if (!checkStaticPanel(obj)) { return(null); } CommandWindowMove cmd = newCmd(out cmd, false, true); cmd.mName = ""; cmd.mStartPos = pos; cmd.mTargetPos = pos; cmd.mOnceLength = 0.0f; pushDelayCommand(cmd, obj, delayTime); script.addDelayCmd(cmd); return(cmd); }
public static void MOVE_KEYFRAME_WINDOW_EX(txUIObject obj, string fileName, Vector3 startPos, Vector3 targetPos, float onceLength, bool loop, float offset, KeyFrameCallback TremblingCallBack, KeyFrameCallback TrembleDoneCallBack) { if (fileName == "" || MathUtility.isFloatZero(onceLength)) { UnityUtility.logError("时间或关键帧不能为空,如果要停止组件,请使用void MOVE_WINDOW(txUIObject obj, Vector3 pos)"); } CommandWindowMove cmd = mCommandSystem.newCmd <CommandWindowMove>(false); cmd.mName = fileName; cmd.mOnceLength = onceLength; cmd.mStartPos = startPos; cmd.mTargetPos = targetPos; cmd.mOffset = offset; cmd.mLoop = loop; cmd.setTremblingCallback(TremblingCallBack, null); cmd.setTrembleDoneCallback(TrembleDoneCallBack, null); mCommandSystem.pushCommand(cmd, obj); }
public static CommandWindowMove MOVE_KEYFRAME_WINDOW_DELAY_EX(LayoutScript script, txUIObject obj, float delayTime, string keyframe, Vector3 startPos, Vector3 targetPos, float onceLength, bool loop, float offset, KeyFrameCallback movingCallback, KeyFrameCallback moveDoneCallback) { if (keyframe == "" || MathUtility.isFloatZero(onceLength)) { UnityUtility.logError("时间或关键帧不能为空,如果要停止组件,请使用CommandWindowKeyFrameMove MOVE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector3 pos)"); } CommandWindowMove cmd = mCommandSystem.newCmd <CommandWindowMove>(false, true); cmd.mName = keyframe; cmd.mStartPos = startPos; cmd.mTargetPos = targetPos; cmd.mOnceLength = onceLength; cmd.mOffset = offset; cmd.mLoop = loop; cmd.setTremblingCallback(movingCallback, null); cmd.setTrembleDoneCallback(moveDoneCallback, null); mCommandSystem.pushDelayCommand(cmd, obj, delayTime); script.addDelayCmd(cmd); return(cmd); }
public static void MOVE_KEYFRAME_WINDOW_EX(txUIObject obj, string fileName, Vector3 startPos, Vector3 targetPos, float onceLength, bool loop, float offset, KeyFrameCallback TremblingCallBack, KeyFrameCallback TrembleDoneCallBack) { if (!checkStaticPanel(obj)) { return; } if (fileName == "" || isFloatZero(onceLength)) { logError("时间或关键帧不能为空,如果要停止组件,请使用void MOVE_WINDOW(txUIObject obj, Vector3 pos)"); } CommandWindowMove cmd = newCmd(out cmd, false); cmd.mName = fileName; cmd.mOnceLength = onceLength; cmd.mStartPos = startPos; cmd.mTargetPos = targetPos; cmd.mOffset = offset; cmd.mLoop = loop; cmd.setTremblingCallback(TremblingCallBack, null); cmd.setTrembleDoneCallback(TrembleDoneCallBack, null); pushCommand(cmd, obj); }