Ejemplo n.º 1
0
        public static Vector3 ChangeVector(float t, Vector3 b, Vector3 c, float d, TweenerEaseType ease)
        {
            float x = methods[(int)ease](t, b.x, c.x, d);
            float y = methods[(int)ease](t, b.y, c.y, d);
            float z = methods[(int)ease](t, b.z, c.z, d);

            return(new Vector3(x, y, z));
        }
Ejemplo n.º 2
0
 private void Tween(Transform element, TransformProperty property, Vector3 from, Vector3 to, float duration, float delay, TweenerEaseType easeType, Action onTweenCompleteCallback)
 {
     m_Transform                = element;
     m_TweenProperty            = property;
     m_From                     = from;
     m_To                       = to;
     m_EaseType                 = easeType;
     m_OnTweenCompleteCallback += onTweenCompleteCallback;
     m_Timer                   -= delay;
     m_Duration                 = duration;
     m_Init                     = true;
 }
Ejemplo n.º 3
0
        public static void ScaleTo(GameObject element, Vector3 from, Vector3 to, float duration = 1, float delay = 0, TweenerEaseType easeType = TweenerEaseType.EaseInOutSine, Action onTweenCompleteCallback = null)
        {
            Tweener tweener = element.AddComponent <Tweener>();

            tweener.Tween(element.transform, TransformProperty.Scale, from, to, duration, delay, easeType, onTweenCompleteCallback);
        }
Ejemplo n.º 4
0
 /**
  * @param t		Current time (in frames or seconds).
  * @param b		Starting value.
  * @param c		Change needed in value.
  * @param d		Expected easing duration (in frames or seconds).
  * @param Ease	EaseType
  * @return		The correct value.
  */
 public static float ChangeFloat(float t, float b, float c, float d, TweenerEaseType ease)
 {
     return(methods[(int)ease](t, b, c, d));
 }
Ejemplo n.º 5
0
 public static Vector3 ChangeVector(float t, Vector3 b, Vector3 c, float d, TweenerEaseType ease)
 {
     float x = methods[(int)ease](t, b.x, c.x, d);
     float y = methods[(int)ease](t, b.y, c.y, d);
     float z = methods[(int)ease](t, b.z, c.z, d);
     return new Vector3(x, y, z);
 }
Ejemplo n.º 6
0
 private void Tween(Transform element, TransformProperty property, Vector3 from, Vector3 to, float duration, float delay, TweenerEaseType easeType, Action onTweenCompleteCallback)
 {
     m_Transform = element;
     m_TweenProperty = property;
     m_From = from;
     m_To = to;
     m_EaseType = easeType;
     m_OnTweenCompleteCallback += onTweenCompleteCallback;
     m_Timer -= delay;
     m_Duration = duration;
     m_Init = true;
 }
Ejemplo n.º 7
0
 public static void ScaleTo(GameObject element, Vector3 from, Vector3 to, float duration = 1, float delay = 0, TweenerEaseType easeType = TweenerEaseType.EaseInOutSine, Action onTweenCompleteCallback = null)
 {
     Tweener tweener = element.AddComponent<Tweener>();
     tweener.Tween(element.transform, TransformProperty.Scale, from, to, duration, delay, easeType, onTweenCompleteCallback);
 }
Ejemplo n.º 8
0
 /**
 * @param t		Current time (in frames or seconds).
 * @param b		Starting value.
 * @param c		Change needed in value.
 * @param d		Expected easing duration (in frames or seconds).
 * @param Ease	EaseType
 * @return		The correct value.
 */
 public static float ChangeFloat(float t, float b, float c, float d, TweenerEaseType ease)
 {
     return methods[(int)ease](t, b, c, d);
 }