Ejemplo n.º 1
0
    //----------------------------------------------------------------------------------------------------------------------------------------------------------
    // 缩放
    public static void SCALE_WINDOW(txUIObject obj, Vector2 scale)
    {
        CommandWindowScaleTrembling cmd = mCommandSystem.newCmd <CommandWindowScaleTrembling>(false);

        cmd.mName        = "";
        cmd.mOnceLength  = 0.0f;
        cmd.mStartScale  = scale;
        cmd.mTargetScale = scale;
        mCommandSystem.pushCommand(cmd, obj);
    }
Ejemplo n.º 2
0
    public static CommandWindowScaleTrembling SCALE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector2 scale)
    {
        CommandWindowScaleTrembling cmd = mCommandSystem.newCmd <CommandWindowScaleTrembling>(false, true);

        cmd.mName        = "";
        cmd.mOnceLength  = 0.0f;
        cmd.mStartScale  = scale;
        cmd.mTargetScale = scale;
        mCommandSystem.pushDelayCommand(cmd, obj, delayTime);
        script.addDelayCmd(cmd);
        return(cmd);
    }
Ejemplo n.º 3
0
    // 窗口用关键帧缩放震动
    public static void SCALE_TREMBLE_WINDOW(txUIObject obj, string fileName, Vector2 start, Vector2 target, float OnceLength, float offset, bool loop, bool fullOnce, bool randomOffset)
    {
        CommandWindowScaleTrembling cmd = mCommandSystem.newCmd <CommandWindowScaleTrembling>(false);

        cmd.mName         = fileName;
        cmd.mOnceLength   = OnceLength;
        cmd.mOffset       = offset;
        cmd.mLoop         = loop;
        cmd.mFullOnce     = fullOnce;
        cmd.mRandomOffset = randomOffset;
        cmd.mStartScale   = start;
        cmd.mTargetScale  = target;
        mCommandSystem.pushCommand(cmd, obj);
    }
Ejemplo n.º 4
0
    //延迟窗口用关键帧缩放震动
    public static void SCALE_TREMBLE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, string fileName, Vector2 start, Vector2 target, float OnceLength, float offset, bool loop, bool fullOnce, bool randomOffset)
    {
        CommandWindowScaleTrembling cmd = mCommandSystem.newCmd <CommandWindowScaleTrembling>(false, true);

        cmd.mName         = fileName;
        cmd.mOnceLength   = OnceLength;
        cmd.mOffset       = offset;
        cmd.mLoop         = loop;
        cmd.mFullOnce     = fullOnce;
        cmd.mRandomOffset = randomOffset;
        cmd.mStartScale   = start;
        cmd.mTargetScale  = target;
        mCommandSystem.pushDelayCommand(cmd, obj);
        script.addDelayCmd(cmd);
    }
Ejemplo n.º 5
0
    //用关键帧缩放震动窗口,可以设置回调函数
    public static void SCALE_TREMBLE_WINDOW_EX(txUIObject obj, string fileName, Vector2 start, Vector2 target, float onceLength, float offset, bool loop, bool fullOnce, bool randomOffset, KeyFrameCallback scaleTremblingCallback, object scaleTremblingUserData, KeyFrameCallback scaleTrembleDoneCallback, object scaleTrembleDoneUserData)
    {
        CommandWindowScaleTrembling cmd = mCommandSystem.newCmd <CommandWindowScaleTrembling>(false);

        cmd.mName         = fileName;
        cmd.mOnceLength   = onceLength;
        cmd.mOffset       = offset;
        cmd.mLoop         = loop;
        cmd.mFullOnce     = fullOnce;
        cmd.mRandomOffset = randomOffset;
        cmd.mStartScale   = start;
        cmd.mTargetScale  = target;
        cmd.setTremblingCallback(scaleTremblingCallback, scaleTremblingUserData);
        cmd.setTrembleDoneCallback(scaleTrembleDoneCallback, scaleTrembleDoneUserData);
        mCommandSystem.pushCommand(cmd, obj);
    }
Ejemplo n.º 6
0
    public static void SCALE_KEYFRAME_WINDOW_EX(txUIObject obj, string fileName, Vector2 start, Vector2 target, float onceLength, bool loop, float offset, KeyFrameCallback scaleTremblingCallback, KeyFrameCallback scaleTrembleDoneCallback)
    {
        if (fileName == "" || MathUtility.isFloatZero(onceLength))
        {
            UnityUtility.logError("时间或关键帧不能为空,如果要停止组件,请使用void SCALE_WINDOW(txUIObject obj, Vector2 scale)");
        }
        CommandWindowScaleTrembling cmd = mCommandSystem.newCmd <CommandWindowScaleTrembling>(false);

        cmd.mName        = fileName;
        cmd.mOnceLength  = onceLength;
        cmd.mOffset      = offset;
        cmd.mLoop        = loop;
        cmd.mStartScale  = start;
        cmd.mTargetScale = target;
        cmd.setTremblingCallback(scaleTremblingCallback, null);
        cmd.setTrembleDoneCallback(scaleTrembleDoneCallback, null);
        mCommandSystem.pushCommand(cmd, obj);
    }
Ejemplo n.º 7
0
    public static CommandWindowScaleTrembling SCALE_KEYFRAME_WINDOW_DELAY_EX(LayoutScript script, txUIObject obj, float delayTime, string keyframe, Vector2 start, Vector2 target, float onceLength, bool loop, float offset, KeyFrameCallback scaleTremblingCallback, KeyFrameCallback scaleTrembleDoneCallback)
    {
        if (keyframe == "" || MathUtility.isFloatZero(onceLength))
        {
            UnityUtility.logError("时间或关键帧不能为空,如果要停止组件,请使用CommandWindowScaleTrembling SCALE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector2 scale)");
        }
        CommandWindowScaleTrembling cmd = mCommandSystem.newCmd <CommandWindowScaleTrembling>(false, true);

        cmd.mName        = keyframe;
        cmd.mOnceLength  = onceLength;
        cmd.mOffset      = offset;
        cmd.mLoop        = loop;
        cmd.mStartScale  = start;
        cmd.mTargetScale = target;
        cmd.setTremblingCallback(scaleTremblingCallback, null);
        cmd.setTrembleDoneCallback(scaleTrembleDoneCallback, null);
        mCommandSystem.pushDelayCommand(cmd, obj, delayTime);
        script.addDelayCmd(cmd);
        return(cmd);
    }