1using System.Collections;
2using System.Collections.Generic;
25 public static void SaveToFile(
string path, List<SerializableVector4> content)
27 var doc =
new XmlDocument();
28 var root = doc.CreateElement(
"root");
29 var dobotType = doc.CreateElement(
"DobotType");
30 var type0 = doc.CreateElement(
"item_0");
31 var rowStudioVersion = doc.CreateElement(
"row_StudioVersion");
32 var studioVer = doc.CreateElement(
"item_0");
33 studioVer.InnerText =
"Ver-194";
34 type0.InnerText =
"Magician";
35 rowStudioVersion.AppendChild(studioVer);
36 dobotType.AppendChild(type0);
37 root.AppendChild(dobotType);
38 root.AppendChild(rowStudioVersion);
40 for (var i = 0; i < content.Count; i++)
43 var row = doc.CreateElement(
"row" + i);
44 var i0 = doc.CreateElement(
"item_0");
45 var i1 = doc.CreateElement(
"item_1");
46 var i2 = doc.CreateElement(
"item_2");
47 var i3 = doc.CreateElement(
"item_3");
48 var i4 = doc.CreateElement(
"item_4");
49 var i5 = doc.CreateElement(
"item_5");
50 var i10 = doc.CreateElement(
"item_10");
51 var i11 = doc.CreateElement(
"item_11");
54 if (
float.IsInfinity(v.x))
56 var v3 = i > 0 ? content[i - 1] : content[i + 1];
62 if (
float.IsPositiveInfinity(v.x))
81 i10.InnerText =
"0.5";
92 root.AppendChild(row);
95 doc.AppendChild(root);
static void SaveToFile(string path, List< SerializableVector4 > content)
static void SaveToFile(string path, SerializableVector4[] content)
static string NormalizeFraction(string value)
Since unity doesn't flag the Vector4 as serializable, we need to create our own version....