public TweenShiftScenarioItem(List <GameObject> targets, Vector3 destination, float duration, EaseType ease, TweenSpace tweenSpace, bool isInterruptable)
     : base(isInterruptable)
 {
     this.targets     = targets;
     this.destination = destination;
     this.duration    = duration;
     this.ease        = ease;
     this.tweenSpace  = tweenSpace;
 }
Esempio n. 2
0
        public static TweenType GetShortestRotationBySpace(TweenSpace space)
        {
            switch (space)
            {
            case TweenSpace.Local:
                return(TweenType.ShortestRotationLocal);

            default:
                return(TweenType.ShortestRotation);
            }
        }
Esempio n. 3
0
        public static TweenType GetShiftTypeBySpace(TweenSpace space)
        {
            switch (space)
            {
            case TweenSpace.Local:
                return(TweenType.MoveLocal);

            default:
                return(TweenType.Move);
            }
        }
Esempio n. 4
0
 public MoveByCurveTween(AbstractCurve curve, object obj, float duration, ISimulateFunction function, TweenSpace space = TweenSpace.Global, Callback callback = null)
     : base(new CurveTweenSimulator(curve, obj, duration, function, TweenPerformer.GetShiftTypeBySpace(space)), duration, null, callback)
 {
 }
Esempio n. 5
0
        public SimulateScenarioItem ShiftBy(List <GameObject> goList, Vector3 shift, float duration, EaseType ease, TweenSpace space, Callback callback)
        {
            SimulateScenarioItem tweenObj = null;

            if (goList != null && goList.Count > 0)
            {
                tweenObj = new MoveTween(convertToObjects(goList), shift, duration, Ease[ease], space, TweenEndValueType.Shift, callback);
                tweenObj.Play();
            }
            return(tweenObj);
        }
 public TweenShiftScenarioItem(List <GameObject> targets, Vector3 destination, float duration, EaseType ease, TweenSpace tweenSpace)
     : this(targets, destination, duration, ease, tweenSpace, true)
 {
 }
Esempio n. 7
0
 public MoveTween(object obj, Vector3 endValue, float duration, EaseFunction ease, TweenSpace space = TweenSpace.Global, TweenEndValueType endValueType = TweenEndValueType.To, Callback callback = null)
     : this(obj, endValue, duration, new EaseSimulateFunction(ease), space, endValueType, callback)
 {
 }
Esempio n. 8
0
 public static RotationTween Play(object obj, Vector3 shiftValue, float duration, EaseType easeType, TweenSpace space = TweenSpace.Global, Callback callback = null)
 {
     return(Play(obj, shiftValue, duration, new EaseSimulateFunction(TweenPerformer.Ease[easeType]), space, callback));
 }
Esempio n. 9
0
 public TweenMoveToScenarioItem(GameObject target, Vector3 destination, float duration, EaseType ease, TweenSpace tweenSpace)
     : this(new List <GameObject>() { target }, destination, duration, ease, tweenSpace, true)
 {
 }
Esempio n. 10
0
 public RotationTween(object obj, Vector3 shiftValue, TweenSpace space = TweenSpace.Global, Callback callback = null)
     : this(obj, shiftValue, 0, new EaseSimulateFunction(TweenPerformer.Ease[EaseType.EndValue]), space, callback)
 {
 }
Esempio n. 11
0
 public RotationTween(object obj, Vector3 shiftValue, float duration, ISimulateFunction function, TweenSpace tweenSpace = TweenSpace.Global, Callback callback = null)
     : base(new QuaternionTweenSimulator(obj, shiftValue, duration, function, tweenSpace == TweenSpace.Global ? TweenType.Rotation : TweenType.RotationLocal), duration, null, callback)
 {
     this.shiftValue = shiftValue;
 }
Esempio n. 12
0
 public ShortestRotationTween(Transform obj, Vector3 endValue, float duration, EaseType function, TweenSpace space)
     : base(
         obj, getAngles(space == TweenSpace.Global? obj.eulerAngles : obj.localEulerAngles, endValue), duration, function,
         TweenPerformer.GetShortestRotationBySpace(space), TweenEndValueType.Shift, null)
 {
 }
Esempio n. 13
0
 public MoveByCurveTween(AbstractCurve curve, object obj, float duration, EaseType easeType, TweenSpace space = TweenSpace.Global, Callback callback = null)
     : this(curve, obj, duration, new EaseSimulateFunction(TweenPerformer.Ease[easeType]), space, callback)
 {
 }
Esempio n. 14
0
 public static MoveTween Play(object obj, Vector3 endValue, float duration, ISimulateFunction function, TweenSpace space = TweenSpace.Global, TweenEndValueType endValueType = TweenEndValueType.To, Callback callback = null)
 {
     return((MoveTween)(new MoveTween(obj, endValue, duration, function, space, endValueType, callback)).PlayAndReturnSelf());
 }
Esempio n. 15
0
 public static MoveTween Play(object obj, Vector3 endValue, float duration, EaseType easeType, TweenSpace space = TweenSpace.Global, TweenEndValueType endValueType = TweenEndValueType.To, Callback callback = null)
 {
     return(Play(obj, endValue, duration, new EaseSimulateFunction(TweenPerformer.Ease[easeType]), space, endValueType, callback));
 }
Esempio n. 16
0
 public static MoveTween Play(object obj, Vector3 endValue, float duration, AnimationCurve curve, TweenSpace space = TweenSpace.Global, TweenEndValueType endValueType = TweenEndValueType.To, Callback callback = null)
 {
     return(Play(obj, endValue, duration, new AnimationCurveSimulateFunction(curve), space, endValueType, callback));
 }
Esempio n. 17
0
 public static MoveTween Play(object obj, Vector3 endValue, TweenSpace space = TweenSpace.Global)
 {
     return((MoveTween)(new MoveTween(obj, endValue, space)).PlayAndReturnSelf());
 }
Esempio n. 18
0
 public MoveTween(object obj, Vector3 endValue, float duration, ISimulateFunction function, TweenSpace space = TweenSpace.Global, TweenEndValueType endValueType = TweenEndValueType.To, Callback callback = null)
     : base(obj, endValue, duration, function, TweenPerformer.GetShiftTypeBySpace(space), endValueType, callback)
 {
 }
Esempio n. 19
0
 public RotationTween(object obj, Vector3 shiftValue, float duration, EaseFunction ease, TweenSpace space = TweenSpace.Global, Callback callback = null)
     : this(obj, shiftValue, duration, new EaseSimulateFunction(ease), space, callback)
 {
 }
Esempio n. 20
0
 public static MoveByCurveTween Play(AbstractCurve curve, object obj, float duration, EaseType easeType, TweenSpace space = TweenSpace.Global)
 {
     return((MoveByCurveTween)(new MoveByCurveTween(curve, obj, duration, new EaseSimulateFunction(TweenPerformer.Ease[easeType]), space)).PlayAndReturnSelf());
 }
Esempio n. 21
0
 public static RotationTween Play(object obj, Vector3 shiftValue, float duration, AnimationCurve curve, TweenSpace space = TweenSpace.Global, Callback callback = null)
 {
     return(Play(obj, shiftValue, duration, new AnimationCurveSimulateFunction(curve), space, callback));
 }
Esempio n. 22
0
 private Vector3 convertPositionToPoints(GameObject go, Vector3 origin, TweenSpace context)
 {
     return(context == TweenSpace.Local ? go.GetPositionInGlobalPoints(origin) : origin);
 }
Esempio n. 23
0
 public static RotationTween Play(object obj, Vector3 shiftValue, float duration, ISimulateFunction function, TweenSpace space = TweenSpace.Global, Callback callback = null)
 {
     return((RotationTween)(new RotationTween(obj, shiftValue, duration, function, space, callback)).PlayAndReturnSelf());
 }
Esempio n. 24
0
        public SimulateScenarioItem MoveTo(GameObject go, Vector3 destination, float duration, EaseType ease, TweenSpace space, Callback callback)
        {
            List <GameObject> goList = new List <GameObject>();

            goList.Add(go);
            return(MoveTo(goList, destination, duration, ease, space, callback));
        }
Esempio n. 25
0
 public TweenShiftScenarioItem(GameObject target, Vector3 destination, float duration, EaseType ease, TweenSpace tweenSpace, bool isInterruptable)
     : this(new List <GameObject>() { target }, destination, duration, ease, tweenSpace, isInterruptable)
 {
 }
Esempio n. 26
0
        public SimulateScenarioItem ShiftBy(GameObject go, Vector3 shift, float duration, EaseType ease, TweenSpace space, Callback callback)
        {
            List <GameObject> goList = new List <GameObject>();

            goList.Add(go);
            return(ShiftBy(goList, shift, duration, ease, space, callback));
        }
Esempio n. 27
0
 public SimulateScenarioItem ShiftBy(List <GameObject> goList, Vector3 shift, float duration, EaseType ease, TweenSpace space)
 {
     return(ShiftBy(goList, shift, duration, ease, space, null));
 }
Esempio n. 28
0
 public MoveTween(object obj, Vector3 endValue, TweenSpace space = TweenSpace.Global, TweenEndValueType endValueType = TweenEndValueType.To, Callback callback = null)
     : this(obj, endValue, 0, new EaseSimulateFunction(TweenPerformer.Ease[EaseType.EndValue]), space, endValueType, callback)
 {
 }