示例#1
0
 private ParallelAction LoadParallelAction(XmlElement node)
 {
     SkillAction[] acts = new SkillAction[node.ChildNodes.Count];
     for (int i = 0; i < node.ChildNodes.Count; ++i)
     {
         acts[i] = LoadAction(node.ChildNodes[i] as XmlElement);
     }
     return(new ParallelAction(acts));
 }
示例#2
0
        public override SkillAction Copy(Skill skill)
        {
            SkillAction[] acts = new SkillAction[mActions.Length];
            for (int i = 0; i < acts.Length; ++i)
            {
                acts[i] = mActions[i].Copy(skill);
            }
            var seq = new SequenceAction(acts);

            seq.mSkill = skill;
            return(seq);
        }
示例#3
0
        public override SkillAction Copy(Skill skill)
        {
            SkillAction[] acts = new SkillAction[mActions.Length];
            for (int i = 0; i < acts.Length; ++i)
            {
                acts[i] = mActions[i].Copy(skill);
            }
            var par = new ParallelAction(acts);

            par.mSkill = skill;
            return(par);
        }