示例#1
0
 public override void StartWithTarget(CozyNode target)
 {
     Total  = 0;
     NextDt = InnerAction.Duration / Duration;
     base.StartWithTarget(target);
     InnerAction.StartWithTarget(target);
 }
示例#2
0
 public override void StartWithTarget(CozyNode target)
 {
     Total = 0;
     NextDt = InnerAction.Duration / Duration;
     base.StartWithTarget(target);
     InnerAction.StartWithTarget(target);
 }
示例#3
0
 public void RemoveAllActionsWithTarget(CozyNode target)
 {
     if(Targets.ContainsKey(target))
     {
         Targets[target].Clear();
         Targets.Remove(target);
     }
 }
示例#4
0
 public void RemoveAllActionsWithTarget(CozyNode target)
 {
     if (Targets.ContainsKey(target))
     {
         Targets[target].Clear();
         Targets.Remove(target);
     }
 }
示例#5
0
        public void AddChind(CozyNode child, int zorder = 0)
        {
            if (child == null)
            {
                return;
            }

            InsertChild(child, zorder);
            child.Parent = this;
        }
示例#6
0
        public void RemoveChild(CozyNode child)
        {
            if (Children.Count <= 0)
            {
                return;
            }

            if (Children.Contains(child))
            {
                DetachChild(child);
            }
        }
示例#7
0
        public override void StartWithTarget(CozyNode target)
        {
            base.StartWithTarget(target);

            if(Animaction.RestoreOriginalFrame)
            {
                OrigFrame = (Target as CozySprite).Texture;
            }

            NextFrame = 0;
            ExecutedLoops = 0;
        }
示例#8
0
        public override void StartWithTarget(CozyNode target)
        {
            base.StartWithTarget(target);

            if (Animaction.RestoreOriginalFrame)
            {
                OrigFrame = (Target as CozySprite).Texture;
            }

            NextFrame     = 0;
            ExecutedLoops = 0;
        }
示例#9
0
        public void AddAction(CozyAction action, CozyNode node, bool paused = false)
        {
            List<CozyAction> elemt = null;
            if(Targets.ContainsKey(node))
            {
                elemt = Targets[node];
            }
            else
            {
                elemt = new List<CozyAction>();
                Targets[node] = elemt;
            }

            elemt.Add(action);

            action.StartWithTarget(node);
        }
示例#10
0
        public void AddAction(CozyAction action, CozyNode node, bool paused = false)
        {
            List <CozyAction> elemt = null;

            if (Targets.ContainsKey(node))
            {
                elemt = Targets[node];
            }
            else
            {
                elemt         = new List <CozyAction>();
                Targets[node] = elemt;
            }

            elemt.Add(action);

            action.StartWithTarget(node);
        }
示例#11
0
        public void RemoveAction(CozyAction action)
        {
            CozyNode target = action.OriginalTarget;

            if (target != null)
            {
                if (Targets.ContainsKey(target))
                {
                    var elemt = Targets[target];

                    int index = elemt.IndexOf(action);
                    if (index != -1)
                    {
                        elemt.RemoveAt(index);
                    }
                }
            }
        }
示例#12
0
 public override void StartWithTarget(CozyNode target)
 {
     base.StartWithTarget(target);
     PositionDelta = EndPosition - StartPosition;
 }
示例#13
0
 public override void StartWithTarget(CozyNode target)
 {
     base.StartWithTarget(target);
     Split = Actions[0].Duration / Duration;
     Last  = -1;
 }
示例#14
0
 public override void StartWithTarget(CozyNode target)
 {
     base.StartWithTarget(target);
     Elapsed = 0.0f;
     FirstTick = true;
 }
示例#15
0
 public override void StartWithTarget(CozyNode target)
 {
     base.StartWithTarget(target);
     Elapsed   = 0.0f;
     FirstTick = true;
 }
示例#16
0
 public virtual void StartWithTarget(CozyNode target)
 {
     OriginalTarget = Target = target;
 }
示例#17
0
 public override void StartWithTarget(CozyNode target)
 {
     base.StartWithTarget(target);
     Split   = Actions[0].Duration / Duration;
     Last    = -1;
 }
示例#18
0
 public override void StartWithTarget(CozyNode target)
 {
     base.StartWithTarget(target);
     StartPosition = target.Position;
 }
示例#19
0
 public void DetachChild(CozyNode child)
 {
     child.Parent = null;
     Children.Remove(child);
 }
示例#20
0
文件: CozyNode.cs 项目: xxy1991/cozy
 public void InsertChild(CozyNode child, int zorder = 0)
 {
     child.ZOrder = zorder;
     Children.Add(child);
     IsChildDirty = true;
 }
示例#21
0
文件: CozyNode.cs 项目: xxy1991/cozy
 public void DetachChild(CozyNode child)
 {
     child.Parent = null;
     Children.Remove(child);
 }
示例#22
0
文件: CozyNode.cs 项目: xxy1991/cozy
        public void AddChind(CozyNode child, int zorder = 0)
        {
            if (child == null) return;

            InsertChild(child, zorder);
            child.Parent = this;
        }
示例#23
0
 public virtual void StartWithTarget(CozyNode target)
 {
     OriginalTarget = Target = target;
 }
示例#24
0
文件: CozyNode.cs 项目: xxy1991/cozy
        public void RemoveChild(CozyNode child)
        {
            if (Children.Count <= 0) return;

            if(Children.Contains(child))
            {
                DetachChild(child);
            }
        }
示例#25
0
 public override void StartWithTarget(CozyNode target)
 {
     base.StartWithTarget(target);
     StartPosition = target.Position;
 }
示例#26
0
 public override void StartWithTarget(CozyNode target)
 {
     base.StartWithTarget(target);
     PositionDelta = EndPosition - StartPosition;
 }
示例#27
0
 public void InsertChild(CozyNode child, int zorder = 0)
 {
     child.ZOrder = zorder;
     Children.Add(child);
     IsChildDirty = true;
 }