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