示例#1
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);
                    }
                }
            }
        }
示例#2
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);
        }
示例#3
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);
                    }
                }
            }
        }
示例#4
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);
        }
示例#5
0
 public void StopAction(CozyAction action)
 {
     CozyDirector.Instance.ActionManagerInstance.RemoveAction(action);
 }
示例#6
0
 public void RunAction(CozyAction action)
 {
     CozyDirector.Instance.ActionManagerInstance.AddAction(action, this);
 }
示例#7
0
文件: CozyNode.cs 项目: xxy1991/cozy
 public void StopAction(CozyAction action)
 {
     CozyDirector.Instance.ActionManagerInstance.RemoveAction(action);
 }
示例#8
0
文件: CozyNode.cs 项目: xxy1991/cozy
 public void RunAction(CozyAction action)
 {
     CozyDirector.Instance.ActionManagerInstance.AddAction(action, this);
 }