Пример #1
0
        public UITweenInstance To(object obj, float duration, Dictionary <string, float> args, EaseFunction ease)
        {
            var inst = new UITweenInstance(this, obj, duration, args, ease);

            lock (m_ActiveTweens)
            {
                m_ActiveTweens.Add(inst);
            }
            inst.Start();
            return(inst);
        }
Пример #2
0
 public void Stop(UITweenInstance inst, bool complete)
 {
     if (complete)
     {
         inst.RenderPercent(1.0f);
     }
     lock (m_ActiveTweens)
     {
         m_ActiveTweens.Remove(inst);
     }
 }
Пример #3
0
        public void ProcessMembersIntoInstances(List <UITweenInstanceMembers> memberQueue)
        {
            var collection = new List <UITweenInstanceMembers>(memberQueue);

            lock (m_ActiveTweens)
            {
                foreach (var tween in collection)
                {
                    var inst = new UITweenInstance(tween.Owner, tween.TargetObject, tween.Duration, tween.Arguments, tween.Ease).OnCompleteAction(tween.CompleteAction).OnUpdateAction(tween.UpdateAction);
                    m_ActiveTweens.Add(inst);
                }
            }
        }
Пример #4
0
 public void Stop(UITweenInstance inst, bool complete)
 {
     if (complete)
     {
         inst.Complete();
     }
     else if (inst.Active)
     {
         inst.Stop();
     }
     else
     {
         lock (m_ActiveTweens)
         {
             m_ActiveTweens.Remove(inst);
             if (m_ActiveTweens.Count == 0)
             {
                 CompleteActionHandler();
             }
         }
     }
 }
Пример #5
0
 private void tween_OnComplete(UITweenInstance tween, float progress)
 {
     InTween = false;
     CheckPreloadLabel();
 }
Пример #6
0
 public UITweenInstance To(object obj, float duration, Dictionary<string, float> args, EaseFunction ease)
 {
     var inst = new UITweenInstance(this, obj, duration, args, ease);
     lock (m_ActiveTweens)
     {
         m_ActiveTweens.Add(inst);
     }
     inst.Start();
     return inst;
 }
Пример #7
0
 public void Stop(UITweenInstance inst, bool complete)
 {
     if (complete)
     {
         inst.RenderPercent(1.0f);
     }
     lock (m_ActiveTweens)
     {
         m_ActiveTweens.Remove(inst);
     }
 }