示例#1
0
 private void setAction(SkyAction skyAction)
 {
     skyAction.ParentAction = null;
     PlayTime += skyAction.PlayTime;
     if (ParentAction != null)
         this.ParentAction.ReComputePlaytime ();
 }
示例#2
0
 public override void RemoveAction(SkyAction skyAction)
 {
     AnimationSequence.Remove (skyAction);
     skyAction.ParentAction = null;
     PlayTime -= skyAction.PlayTime;
     if (ParentAction != null)
         this.ParentAction.ReComputePlaytime ();
 }
示例#3
0
 private void setAction(SkyAction skyAction)
 {
     skyAction.ParentAction = null;
     PlayTime += skyAction.PlayTime;
     if (ParentAction != null)
     {
         this.ParentAction.ReComputePlaytime();
     }
 }
示例#4
0
 private void setAction(SkyAction skyAction)
 {
     skyAction.ParentAction = this;
     if (skyAction.PlayTime > PlayTime) {
         PlayTime = skyAction.PlayTime;
         if (ParentAction != null)
             this.ParentAction.ReComputePlaytime ();
     }
 }
示例#5
0
 public override void RemoveAction(SkyAction skyAction)
 {
     AnimationSequence.Remove(skyAction);
     skyAction.ParentAction = null;
     PlayTime -= skyAction.PlayTime;
     if (ParentAction != null)
     {
         this.ParentAction.ReComputePlaytime();
     }
 }
示例#6
0
 public override void PlayNext(SkyAction skyAction)
 {
     if (AnimationSequence.Contains (skyAction)) {
         int index = AnimationSequence.IndexOf (skyAction);
         if (index < AnimationSequence.Count - 1) {
             AnimationSequence [index + 1].Play ();
         } else {
             PlayCallBack.OnCompleteMethod ();
         }
     }
 }
示例#7
0
 private void setAction(SkyAction skyAction)
 {
     skyAction.ParentAction = this;
     if (skyAction.PlayTime > PlayTime)
     {
         PlayTime = skyAction.PlayTime;
         if (ParentAction != null)
         {
             this.ParentAction.ReComputePlaytime();
         }
     }
 }
示例#8
0
 public override void PlayNext(SkyAction skyAction)
 {
     if (AnimationSequence.Contains(skyAction))
     {
         int index = AnimationSequence.IndexOf(skyAction);
         if (index < AnimationSequence.Count - 1)
         {
             AnimationSequence [index + 1].Play();
         }
         else
         {
             PlayCallBack.OnCompleteMethod();
         }
     }
 }
示例#9
0
 public virtual void AppendAction(SkyAction skyAction)
 {
 }
示例#10
0
 public virtual void AddHead(SkyAction skyAction)
 {
 }
示例#11
0
 public virtual void AddHead(SkyAction skyAction)
 {
 }
示例#12
0
 public virtual void PlayNext(SkyAction skyAction)
 {
 }
示例#13
0
 public virtual void RemoveAction(SkyAction skyAction)
 {
 }
示例#14
0
 public virtual void AppendAction(SkyAction skyAction)
 {
 }
示例#15
0
 public override void AddHead(SkyAction skyAction)
 {
     AnimationSequence.Insert (0, skyAction);
     setAction (skyAction);
 }
示例#16
0
 public override void AddHead(SkyAction skyAction)
 {
     AnimationSequence.Insert(0, skyAction);
     setAction(skyAction);
 }
示例#17
0
 public virtual void PlayNext(SkyAction skyAction)
 {
 }
示例#18
0
 public override void AppendAction(SkyAction skyAction)
 {
     AnimationSequence.Add (skyAction);
     setAction (skyAction);
 }
示例#19
0
 public override void PlayNext(SkyAction skyAction)
 {
 }
示例#20
0
 public override void AppendAction(SkyAction skyAction)
 {
     AnimationSequence.Add(skyAction);
     setAction(skyAction);
 }
示例#21
0
 public virtual void RemoveAction(SkyAction skyAction)
 {
 }
示例#22
0
 public override void PlayNext(SkyAction skyAction)
 {
 }