110,536
社区成员
发帖
与我相关
我的任务
分享
<动作集合>
<动作组 标签="wait" 技能ID="1">
<动作单元 编号="1" 动作名称="idle">
</动作单元>
</动作组>
<动作组 标签="walk" 技能ID="1">
<动作单元 编号="1" 动作名称="walk">
</动作单元>
</动作组>
<动作组 标签="head_hurt" 技能ID="2">
<动作单元 编号="1" 动作名称="walk">
</动作单元>
</动作组>
</动作集合>
<?xml version="1.0" encoding="utf-8"?>
<动作集合>
<动作组 标签="wait" 技能ID="1">
<动作单元 编号="1" 动作名称="idle" />
</动作组>
<动作组 标签="walk" 技能ID="1">
<动作单元 编号="1" 动作名称="walk" />
</动作组>
<动作组 标签="head_hurt" 技能ID="2">
<动作单元 编号="1" 动作名称="walk" />
</动作组>
</动作集合>
public bool Save(string file_name)
{
XmlDocument writer = new XmlDocument();
writer.AppendChild(writer.CreateXmlDeclaration("1.0", "utf-8", null));
XmlElement root = writer.CreateElement("动作集合");
writer.AppendChild(root);
Debug.Log(group_list.Count);
for (int i = 0; i < group_list.Count;i++ )
{
ActGroup act_group = group_list[i];
XmlElement group_element = writer.CreateElement("动作组");
group_element.SetAttribute("标签", act_group.tag);
group_element.SetAttribute("技能ID",act_group.skill_id.ToString());
root.AppendChild(group_element);
for (int j = 0; j < act_group.act_list.Count;j++ )
{
ActUnit act_unit = act_group.act_list[j];
XmlElement unit_element = writer.CreateElement("动作单元");
unit_element.SetAttribute("编号", act_unit.id.ToString());
unit_element.SetAttribute("动作名称", act_unit.act_name);
group_element.AppendChild(unit_element);
}
}
writer.Save(file_name);
return true;
}
public bool Save(string file_name)
{
XmlDocument writer = new XmlDocument();
writer.AppendChild(writer.CreateXmlDeclaration("1.0", "utf-8", null));
XmlElement root = writer.CreateElement("动作集合");
writer.AppendChild(root);
Debug.Log(group_list.Count);
for (int i = 0; i < group_list.Count;i++ )
{
ActGroup act_group = group_list[i];
XmlElement group_element = writer.CreateElement("动作组");
group_element.SetAttribute("标签", act_group.tag);
group_element.SetAttribute("技能ID",act_group.skill_id.ToString());
root.AppendChild(group_element);
for (int j = 0; j < act_group.act_list.Count;j++ )
{
ActUnit act_unit = act_group.act_list[j];
XmlElement unit_element = writer.CreateElement("动作单元");
unit_element.SetAttribute("编号", act_unit.id.ToString());
unit_element.SetAttribute("动作名称", act_unit.act_name);
unit_element.InnerText = "";
group_element.AppendChild(unit_element);
}
}
writer.Save(file_name);
return true;
}