// 延迟移动窗口, 并且可以设置移动时和移动完成的回调函数 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); }