コード例 #1
0
 public void setMoveDoneTrack(txUIObject target, TrackDoneCallback doneCallback, CheckPosition checkPosition)
 {
     mTarget        = target;
     mDoneCallback  = doneCallback;
     mCheckPosition = checkPosition;
 }
コード例 #2
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void SCALE_WINDOW(txUIObject obj, Vector2 start, Vector2 target, float onceLength)
 {
     SCALE_KEYFRAME_WINDOW_EX(obj, CommonDefine.ZERO_ONE, start, target, onceLength, false, 0.0f, null, null);
 }
コード例 #3
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void SCALE_KEYFRAME_WINDOW(txUIObject obj, string fileName, Vector2 start, Vector2 target, float onceLength)
 {
     SCALE_KEYFRAME_WINDOW_EX(obj, fileName, start, target, onceLength, false, 0.0f, null, null);
 }
コード例 #4
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static CommandWindowMove MOVE_WINDOW_DELAY_EX(LayoutScript script, txUIObject obj, float delayTime, Vector3 start, Vector3 target, float onceLength, KeyFrameCallback movingCallback, KeyFrameCallback moveDoneCallback)
 {
     return(MOVE_KEYFRAME_WINDOW_DELAY_EX(script, obj, delayTime, CommonDefine.ZERO_ONE, start, target, onceLength, false, 0.0f, movingCallback, moveDoneCallback));
 }
コード例 #5
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
    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 = newCmd(out cmd, 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);
        pushDelayCommand(cmd, obj, delayTime);
        script.addDelayCmd(cmd);
        return(cmd);
    }
コード例 #6
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void MOVE_KEYFRAME_WINDOW(txUIObject obj, string fileName, Vector3 startPos, Vector3 targetPos, float onceLength)
 {
     MOVE_KEYFRAME_WINDOW_EX(obj, fileName, startPos, targetPos, onceLength, false, 0.0f, null, null);
 }
コード例 #7
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void MOVE_KEYFRAME_WINDOW_EX(txUIObject obj, string fileName, Vector3 startPos, Vector3 targetPos, float onceLength, bool loop, KeyFrameCallback TremblingCallBack, KeyFrameCallback TrembleDoneCallBack)
 {
     MOVE_KEYFRAME_WINDOW_EX(obj, fileName, startPos, targetPos, onceLength, loop, 0.0f, TremblingCallBack, TrembleDoneCallBack);
 }
コード例 #8
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void ROTATE_WINDOW_EX(txUIObject obj, Vector3 start, Vector3 target, float time, KeyFrameCallback doneCallback)
 {
     ROTATE_KEYFRMAE_WINDOW_EX(obj, CommonDefine.ZERO_ONE, start, target, time, false, 0.0f, null, doneCallback);
 }
コード例 #9
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void ROTATE_KEYFRMAE_WINDOW(txUIObject obj, string keyframe, Vector3 start, Vector3 target, float onceLength)
 {
     ROTATE_KEYFRMAE_WINDOW_EX(obj, keyframe, start, target, onceLength, false, 0.0f, null, null);
 }
コード例 #10
0
 public override void init(GameObject go, txUIObject parent)
 {
     base.init(go, parent);
     mLabel = getUnityComponent <UILabel>();
 }
コード例 #11
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void ROTATE_WINDOW(txUIObject obj, Vector3 start, Vector3 target, float time)
 {
     ROTATE_KEYFRMAE_WINDOW_EX(obj, CommonDefine.ZERO_ONE, start, target, time, false, 0.0f, null, null);
 }
コード例 #12
0
    protected override void applyRotation(Vector3 rotation, bool done = false, bool refreshNow = false)
    {
        txUIObject window = mComponentOwner as txUIObject;

        window.setLocalRotation(rotation);
    }
コード例 #13
0
 public override void init(GameLayout layout, GameObject go, txUIObject parent)
 {
     base.init(layout, go, parent);
     setWindowShader <WindowShaderCriticalMask>();
 }
コード例 #14
0
 public override void init(GameLayout layout, GameObject go, txUIObject parent)
 {
     base.init(layout, go, parent);
     setWindowShader <WindowShaderHSLOffsetLinearDodge>();
 }
コード例 #15
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
    public static CommandWindowRotateSpeed ROTATE_SPEED_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector3 speed, Vector3 startAngle, Vector3 rotateAccelerationValue)
    {
        CommandWindowRotateSpeed cmd = newCmd(out cmd, false, true);

        cmd.mRotateSpeed        = speed;
        cmd.mStartAngle         = startAngle;
        cmd.mRotateAcceleration = rotateAccelerationValue;
        pushDelayCommand(cmd, obj, delayTime);
        script.addDelayCmd(cmd);
        return(cmd);
    }
コード例 #16
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void ROTATE_KEYFRMAE_WINDOW(txUIObject obj, string keyframe, Vector3 start, Vector3 target, float onceLength, bool loop, float offset)
 {
     ROTATE_KEYFRMAE_WINDOW_EX(obj, keyframe, start, target, onceLength, loop, offset, null, null);
 }
コード例 #17
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void MOVE_WINDOW_EX(txUIObject obj, Vector3 start, Vector3 target, float onceLength, float offsetTime, KeyFrameCallback movingCallback, KeyFrameCallback moveDoneCallback)
 {
     MOVE_KEYFRAME_WINDOW_EX(obj, CommonDefine.ZERO_ONE, start, target, onceLength, false, offsetTime, movingCallback, moveDoneCallback);
 }
コード例 #18
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static CommandWindowRotate ROTATE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector3 start, Vector3 target, float time)
 {
     return(ROTATE_KEYFRMAE_WINDOW_DELAY(script, obj, delayTime, CommonDefine.ZERO_ONE, start, target, time, false, 0.0f));
 }
コード例 #19
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void MOVE_KEYFRAME_WINDOW(txUIObject obj, string fileName, Vector3 startPos, Vector3 targetPos, float onceLength, bool loop, float offset)
 {
     MOVE_KEYFRAME_WINDOW_EX(obj, fileName, startPos, targetPos, onceLength, loop, offset, null, null);
 }
コード例 #20
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static CommandWindowRotate ROTATE_KEYFRMAE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, string keyframe, Vector3 start, Vector3 target, float onceLength, bool loop)
 {
     return(ROTATE_KEYFRMAE_WINDOW_DELAY(script, obj, delayTime, keyframe, start, target, onceLength, loop, 0.0f));
 }
コード例 #21
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static CommandWindowMove MOVE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector3 start, Vector3 target, float onceLength)
 {
     return(MOVE_KEYFRAME_WINDOW_DELAY_EX(script, obj, delayTime, CommonDefine.ZERO_ONE, start, target, onceLength, false, 0.0f, null, null));
 }
コード例 #22
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
    public static CommandWindowRotate ROTATE_KEYFRMAE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, string keyframe, Vector3 start, Vector3 target, float onceLength, bool loop, float offset)
    {
        if (keyframe == "" || MathUtility.isFloatZero(onceLength))
        {
            UnityUtility.logError("时间或关键帧不能为空,如果要停止组件,请使用CommandWindowKeyFrameRotate ROTATE_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector3 rotation)");
        }
        CommandWindowRotate cmd = newCmd(out cmd, false, true);

        cmd.mName           = keyframe;
        cmd.mOnceLength     = onceLength;
        cmd.mStartRotation  = start;
        cmd.mTargetRotation = target;
        cmd.mOffset         = offset;
        cmd.mLoop           = loop;
        pushDelayCommand(cmd, obj, delayTime);
        script.addDelayCmd(cmd);
        return(cmd);
    }
コード例 #23
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static CommandWindowMove MOVE_KEYFRAME_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, string keyframe, Vector3 startPos, Vector3 targetPos, float onceLength, bool loop, float offset)
 {
     return(MOVE_KEYFRAME_WINDOW_DELAY_EX(script, obj, delayTime, keyframe, startPos, targetPos, onceLength, loop, offset, null, null));
 }
コード例 #24
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void ROTATE_SPEED_WINDOW(txUIObject obj)
 {
     ROTATE_SPEED_WINDOW(obj, Vector3.zero, Vector3.zero, Vector3.zero);
 }
コード例 #25
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static CommandWindowActive ACTIVE_WINDOW_DELAY(LayoutScript script, txUIObject obj, bool active, float delayTime)
 {
     return(ACTIVE_WINDOW_DELAY_EX(script, obj, active, delayTime, null, null));
 }
コード例 #26
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void ROTATE_SPEED_WINDOW(txUIObject obj, Vector3 speed, Vector3 startAngle)
 {
     ROTATE_SPEED_WINDOW(obj, speed, startAngle, Vector3.zero);
 }
コード例 #27
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void SCALE_WINDOW_EX(txUIObject obj, Vector2 start, Vector2 target, float onceLength, KeyFrameCallback scalingCallback, KeyFrameCallback doneCallback)
 {
     SCALE_KEYFRAME_WINDOW_EX(obj, CommonDefine.ZERO_ONE, start, target, onceLength, false, 0.0f, scalingCallback, doneCallback);
 }
コード例 #28
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static CommandWindowRotateSpeed ROTATE_SPEED_WINDOW_DELAY(LayoutScript script, txUIObject obj, float delayTime, Vector3 speed, Vector3 startAngle)
 {
     return(ROTATE_SPEED_WINDOW_DELAY(script, obj, delayTime, speed, startAngle, Vector3.zero));
 }
コード例 #29
0
ファイル: LayoutTools.cs プロジェクト: billee1011/Mahjong
 public static void SCALE_KEYFRAME_WINDOW(txUIObject obj, string fileName, Vector2 start, Vector2 target, float onceLength, bool loop, float offset)
 {
     SCALE_KEYFRAME_WINDOW_EX(obj, fileName, start, target, onceLength, loop, offset, null, null);
 }
コード例 #30
0
ファイル: txNGUICheckBox.cs プロジェクト: huai707/Mahjong
 public override void init(GameLayout layout, GameObject go, txUIObject parent)
 {
     base.init(layout, go, parent);
     mToggle = mObject.GetComponent <UIToggle>();
 }