コード例 #1
0
    public TypeAction(string text, float duration, Easer easer, LerpDirection direction)
    {
        // Set text
        _text = text;

        _helper.Construct(_text.Length, duration, easer, direction);
    }
コード例 #2
0
    public FadeAction(float end, bool isRelative, bool isRecursive, float duration, Easer easer, LerpDirection direction)
    {
        _helper.Construct(end, duration, easer, direction);

        _isRelative  = isRelative;
        _isRecursive = isRecursive;
    }
コード例 #3
0
//	public LerpHelper()
//	{
//
//	}
//
//	public LerpHelper(T value)
//	{
//		_value = value;
//	}
//
//	public LerpHelper(T start, T end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
//	{
//		Construct(start, end, duration, easer, direction);
//	}

    public void Construct(T start, T end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
    {
        // Set start value
        _start = start;

        // Set end value
        _end = end;

        // Set delta value
        _delta = Subtract(end, start);

        // Set current value
        _value = (direction == LerpDirection.Backward) ? end : start;

        // Set duration
        _duration = duration;

        // Set easer
        _easer = easer ?? Ease.Linear;

        // Set direction
        _direction = direction;

        // Clear time
        _time = 0;

        // Not finished
        _isFinished = false;
    }
コード例 #4
0
    public HMoveAction(float end, bool isRelative, bool isLocal, float duration, Easer easer, LerpDirection direction)
    {
        _helper.Construct(end, duration, easer, direction);

        _isRelative = isRelative;
        _isLocal    = isLocal;
    }
コード例 #5
0
    public TypeAction(string text, float duration, Easer easer, LerpDirection direction)
    {
        // Set text
        _text = text;

        _helper.Construct(_text.Length, duration, easer, direction);
    }
コード例 #6
0
    public LerpIntAction(int start, int end, float duration, Easer easer, LerpDirection direction, Action <int> callback)
    {
        // Construct helper
        _helper.Construct(end, duration, easer, direction);

        // Set start
        _helper.Start = start;

        // Set callback
        _callback = callback;
    }
コード例 #7
0
    public void Construct(T end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
    {
        // Set end value
        _end = end;

        // Set duration
        _duration = duration;

        // Set easer
        _easer = easer ?? Ease.Linear;

        // Set direction
        _direction = direction;
    }
コード例 #8
0
 public static TintAction RecursiveTintTo(Vector3 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(end, false, true, duration, easer, direction));
 }
コード例 #9
0
    public TintAction(Vector3 end, bool isRelative, bool isRecursive, float duration, Easer easer, LerpDirection direction)
    {
        _helper.Construct(end, duration, easer, direction);

        _isRelative  = isRelative;
        _isRecursive = isRecursive;
    }
コード例 #10
0
 public static ResizeAction Create(Vector2 end, bool isRelative, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(new ResizeAction(end, isRelative, duration, easer, direction));
 }
コード例 #11
0
 public static HMoveAction MoveLocalBy(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(end, true, true, duration, easer, direction));
 }
コード例 #12
0
 public static FadeAction RecursiveFadeTo(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(end, false, true, duration, easer, direction);
 }
コード例 #13
0
 public static ResizeAction Create(Vector2 end, bool isRelative, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return new ResizeAction(end, isRelative, duration, easer, direction);
 }
コード例 #14
0
 public static HMoveAction MoveTo(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(end, false, false, duration, easer, direction);
 }
コード例 #15
0
 public static FadeAction FadeOut(float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(0.0f, false, false, duration, easer, direction);
 }
コード例 #16
0
ファイル: FadeAction.cs プロジェクト: bigstupidx/EpicPuzzle
 public static FadeAction RecursiveFadeOut(float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(0.0f, false, true, duration, easer, direction));
 }
コード例 #17
0
 public static RotateAction RotateBy(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(end, true, duration, easer, direction);
 }
コード例 #18
0
 public static MoveAction MoveLocalTo(Vector3 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(end, false, true, duration, easer, direction);
 }
コード例 #19
0
 public static AnchoredMoveAction MoveBy(Vector2 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(end, true, duration, easer, direction);
 }
コード例 #20
0
 public static FillAction FillBy(float delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(delta, true, duration, easer, direction);
 }
コード例 #21
0
 public static FillAction Create(float end, bool isRelative, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return new FillAction(end, isRelative, duration, easer, direction);
 }
コード例 #22
0
ファイル: FadeAction.cs プロジェクト: bigstupidx/EpicPuzzle
 public static FadeAction RecursiveFadeBy(float delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(delta, true, true, duration, easer, direction));
 }
コード例 #23
0
 public static LerpIntAction Create(int start, int end, float duration, Easer easer, LerpDirection direction, Action <int> callback)
 {
     return(new LerpIntAction(start, end, duration, easer, direction, callback));
 }
コード例 #24
0
 public static ScaleAction ScaleBy(Vector3 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(end, true, duration, easer, direction);
 }
コード例 #25
0
 public static TypeAction Create(string text, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(new TypeAction(text, duration, easer, direction));
 }
コード例 #26
0
 public static HMoveAction Create(float end, bool isRelative, bool isLocal, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return new HMoveAction(end, isRelative, isLocal, duration, easer, direction);
 }
コード例 #27
0
 public static AnchoredMoveAction MoveTo(Vector2 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(end, false, duration, easer, direction));
 }
コード例 #28
0
    public ResizeAction(Vector2 end, bool isRelative, float duration, Easer easer, LerpDirection direction)
    {
        _helper.Construct(end, duration, easer, direction);

        _isRelative = isRelative;
    }
コード例 #29
0
    public HMoveAction(float end, bool isRelative, bool isLocal, float duration, Easer easer, LerpDirection direction)
    {
        _helper.Construct(end, duration, easer, direction);

        _isRelative = isRelative;
        _isLocal    = isLocal;
    }
コード例 #30
0
 public static ResizeAction ResizeTo(Vector2 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(end, false, duration, easer, direction);
 }
コード例 #31
0
 public static FadeAction RecursiveFadeBy(float delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return Create(delta, true, true, duration, easer, direction);
 }
コード例 #32
0
 public static MoveAction MoveLocalTo(Vector3 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(end, false, true, duration, easer, direction));
 }
コード例 #33
0
 public static TypeAction Create(string text, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return new TypeAction(text, duration, easer, direction);
 }
コード例 #34
0
 public static HMoveAction Create(float end, bool isRelative, bool isLocal, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(new HMoveAction(end, isRelative, isLocal, duration, easer, direction));
 }
コード例 #35
0
    public FillAction(float end, bool isRelative, float duration, Easer easer, LerpDirection direction)
    {
        _helper.Construct(end, duration, easer, direction);

        _isRelative = isRelative;
    }
コード例 #36
0
    public ResizeAction(Vector2 end, bool isRelative, float duration, Easer easer, LerpDirection direction)
    {
        _helper.Construct(end, duration, easer, direction);

        _isRelative = isRelative;
    }
コード例 #37
0
 public static FillAction Create(float end, bool isRelative, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(new FillAction(end, isRelative, duration, easer, direction));
 }
コード例 #38
0
 public static ResizeAction ResizeBy(Vector2 end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(end, true, duration, easer, direction));
 }
コード例 #39
0
 public static FillAction FillTo(float end, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(end, false, duration, easer, direction));
 }
コード例 #40
0
 public static TintAction Create(Vector3 end, bool isRelative, bool isRecursive, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(new TintAction(end, isRelative, isRecursive, duration, easer, direction));
 }
コード例 #41
0
 public static FillAction FillBy(float delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(delta, true, duration, easer, direction));
 }
コード例 #42
0
 public static TintAction RecursiveTintBy(Vector3 delta, float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(delta, true, true, duration, easer, direction));
 }
コード例 #43
0
ファイル: FadeAction.cs プロジェクト: bigstupidx/EpicPuzzle
 public static FadeAction FadeIn(float duration, Easer easer = null, LerpDirection direction = LerpDirection.Forward)
 {
     return(Create(1.0f, false, false, duration, easer, direction));
 }