public NtObjectBase(string typeName, string parent, string name) { Parent = parent; TypeName = typeName; Name = name; Type = StaticStrings.ToWellKnownType(typeName); }
void Update() { if (!make) { return; } make = false; string xml = xml_version; xml += "\n"; xml += "<root>"; for (int i = 0; i < candidates.Count; i++) { Weapon w = candidates [i].instance; xml += "<weapon>" + "\n"; //xml += "<weaponId>" + w.weaponID + "</weaponId>" + "\n"; xml += "<oh_idle>" + w.oh_idle + "</oh_idle>" + "\n"; xml += "<th_idle>" + w.th_idle + "</th_idle>" + "\n"; xml += ActionListToString(w.actions, "actions"); xml += ActionListToString(w.twoHandedActions, "twoHandedActions"); xml += "<parryMultiplier>" + w.parryMultiplier.ToString() + "</parryMultiplier>" + "\n"; xml += "<backstabMultiplier>" + w.backstabMultiplier.ToString() + "</backstabMultiplier>" + "\n"; xml += "<leftHandMirror>" + w.leftHandMirror + "</leftHandMirror>" + "\n"; /* xml += "<mp_x>" + w.model_pos.x + "</mp_x>" + "\n"; * xml += "<mp_y>" + w.model_pos.y + "</mp_y>" + "\n"; * xml += "<mp_z>" + w.model_pos.z + "</mp_z>" + "\n"; * * xml += "<me_x>" + w.model_eulers.x + "</me_x>" + "\n"; * xml += "<me_y>" + w.model_eulers.y + "</me_y>" + "\n"; * xml += "<me_z>" + w.model_eulers.z + "</me_z>" + "\n"; * * xml += "<ms_x>" + w.model_scale.x + "</ms_x>" + "\n"; * xml += "<ms_y>" + w.model_scale.y + "</ms_y>" + "\n"; * xml += "<ms_z>" + w.model_scale.z + "</ms_z>" + "\n"; */ xml += "</weapon>" + "\n"; } xml += "</root>"; string path = StaticStrings.SaveLocation() + StaticStrings.itemFolder; if (string.IsNullOrEmpty(targetName)) { targetName = "items_database.xml"; } path += targetName; File.WriteAllText(path, xml); }
private void Update() { if (!make) { return; } make = false; string xml = xml_version + "\n"; // <?xml version="1.0" encoding="utf-8"?> xml += "<root>\n"; foreach (RuntimeWeapon i in candidates) { Weapon w = i.instance; xml += "<weapon>\n"; xml += "<oh_idle>" + w.oh_idle + "</oh_idle>\n"; xml += "<th_idle>" + w.th_idle + "</th_idle>\n"; xml += ActionListToString(w.actions, "actions"); xml += ActionListToString(w.two_handedActions, "two_handed"); xml += "<parryMultiplier>" + w.parryMultiplier + "</parryMultiplier>\n"; xml += "<backstabMultiplier>" + w.backstabMultiplier + "</backstabMultiplier>\n"; xml += "<leftHandMirror>" + w.leftHandMirror + "</leftHandMirror>\n"; /*xml += "<mp_x>" + w.model_pos.x + "</mp_x>\n"; * xml += "<mp_y>" + w.model_pos.y + "</mp_y>\n"; * xml += "<mp_z>" + w.model_pos.z + "</mp_z>\n"; * * xml += "<me_x>" + w.model_eulers.x + "</me_x>\n"; * xml += "<me_y>" + w.model_eulers.y + "</me_y>\n"; * xml += "<me_z>" + w.model_eulers.z + "</me_z>\n";*/ xml += "<ms_x>" + w.model_scale.x + "</ms_x>\n"; xml += "<ms_y>" + w.model_scale.y + "</ms_y>\n"; xml += "<ms_z>" + w.model_scale.z + "</ms_z>\n"; xml += "</weapon>\n"; } xml += "</root>\n"; string path = StaticStrings.SaveLocation() + StaticStrings.itemFolder; if (string.IsNullOrEmpty(targetName)) { targetName = "item_database.xml"; } path += targetName; File.WriteAllText(path, xml); }
void setString() { if (pointCloud.Count != 0) { int index = 0; for (int i = 0; i < 6; i++) { for (int j = 0; j < 2; j++) { int ToPoint; int ToIndex0; int ToIndex1; Vector3 _start; Vector3 _end0; Vector3 _end1; if (i % 2 == 0) { ToPoint = 0; ToIndex0 = 2; ToIndex1 = 3; } else { ToPoint = 1; ToIndex0 = 1; ToIndex1 = 2; } _start = pointCloud[i][j]; if (i < 4) { _end0 = pointCloud[i + ToIndex0][ToPoint]; _end1 = pointCloud[i + ToIndex1][ToPoint]; } else { _end0 = pointCloud[0][ToPoint]; _end1 = pointCloud[1][ToPoint]; } StaticStrings str0 = Instantiate(StringPrefab, StringObjHolder); StaticStrings str1 = Instantiate(StringPrefab, StringObjHolder); str0.ConnectString(_start, _end0, thickness * 0.3f, index, "edge"); str1.ConnectString(_start, _end1, thickness * 0.3f, index + 1, "edge"); strings.Add(str0); strings.Add(str1); index += 2; } } } }
static void MakeXMLFromWeaponItems() { WeaponScriptableObject obj = Resources.Load("SS.WeaponScriptableObject") as WeaponScriptableObject; if (obj == null) { Debug.Log("No WeaponScriptableObject found! Aborting operation"); return; } string xml = "<?xml version = \"1.0\" encoding = \"UTF-8\" ?>"; xml += "\b"; xml += "<root>"; foreach (Weapon w in obj.weaponsAll) { xml += "<weapon>" + "\n"; xml += "<itemName>" + w.itemName + "</itemName>" + "\n"; xml += "<itemDescription>" + w.itemDescription + "</itemDescription>" + "\n"; xml += "<oh_idle>" + w.oh_idle + "</oh_idle>" + "\n"; xml += "<th_idle>" + w.th_idle + "</th_idle>" + "\n"; xml += ActionListToString(w.actions, "actions"); xml += ActionListToString(w.two_handedActions, "two_handed"); xml += "<parryMultiplier>" + w.parryMultiplier + "</parryMultiplier>" + "\n"; xml += "<backstabMultiplier>" + w.backstabMultiplier + "</backstabMultiplier>" + "\n"; xml += "<LeftHandMirror>" + w.leftHandMirror + "</LeftHandMirror>" + "\n"; xml += VectorToXml(w.r_model_pos, "rmp"); xml += VectorToXml(w.r_model_eulers, "rme"); xml += VectorToXml(w.l_model_pos, "lmp"); xml += VectorToXml(w.l_model_eulers, "lme"); xml += VectorToXml(w.model_scale, "ms"); xml += "</weapon>" + "\n"; } xml += "</root>"; string path = StaticStrings.SaveLocation() + StaticStrings.itemFolder; path += "weapons_database.xml"; File.WriteAllText(path, xml); Debug.Log("weapons_database.xml created!"); }
void setString() { stringPos.Add(bar0pos); stringPos.Add(bar1pos); stringPos.Add(bar2pos); stringPos.Add(bar3pos); stringPos.Add(bar4pos); stringPos.Add(bar5pos); for (int i = 0; i < 6; i++) { int fromStart; int fromEnd; if (i == 0) { fromEnd = 5; } else { fromEnd = i - 1; } if (i == 5) { fromStart = 0; } else { fromStart = i + 1; } StaticStrings s0 = Instantiate(stringPrefab, StringObjHolder); StaticStrings s1 = Instantiate(stringPrefab, StringObjHolder); StaticStrings s2 = Instantiate(stringPrefab, StringObjHolder); StaticStrings s3 = Instantiate(stringPrefab, StringObjHolder); s0.ConnectString(stringPos[i][1], stringPos[fromStart][0], thickness * 0.3f, i * 4, VertexType); s1.ConnectString(stringPos[i][1], stringPos[fromStart][1], thickness * 0.3f, i * 4 + 1, VertexType); s2.ConnectString(stringPos[i][0], stringPos[fromEnd][0], thickness * 0.3f, i * 4 + 2, VertexType); s3.ConnectString(stringPos[i][0], stringPos[fromEnd][1], thickness * 0.3f, i * 4 + 3, VertexType); allStrings.Add(s0); allStrings.Add(s1); allStrings.Add(s2); allStrings.Add(s3); } }
public void LoadWeapenData(ResourcesManager rm) { string filePath = StaticStrings.SaveLocation() + StaticStrings.itemFolder; filePath += weapenFileName; XmlDocument doc = new XmlDocument(); doc.Load(filePath); foreach (XmlNode w in doc.DocumentElement.SelectNodes("//weapen")) { Weapen _w = new Weapen(); _w.actions = new List <Action>(); _w.two_handenActions = new List <Action>(); XmlNode weapenId = w.SelectSingleNode("weapenId"); XmlNode oh_idle = w.SelectSingleNode("oh_idle"); _w.oh_idle = oh_idle.InnerText; XmlNode th_idle = w.SelectSingleNode("th_idle"); _w.th_idle = th_idle.InnerText; XmlNode parryMultiplier = w.SelectSingleNode("parryMultiplier"); float.TryParse(parryMultiplier.InnerText, out _w.parryMultiplier); XmlNode backstabMultiplier = w.SelectSingleNode("backstabMultiplier"); float.TryParse(backstabMultiplier.InnerText, out _w.backstabMultiplier); XmlNode leftHandMirror = w.SelectSingleNode("leftHandMirror"); _w.leftHandMirror = (leftHandMirror.InnerText == "True"); // _w.model_pos = XmlToVector3(w,"mp"); // _w.model_eulers = XmlToVector3(w, "me"); // _w.model_scale = XmlToVector3(w, "ms"); XmlToActions(doc, "actions", ref _w); XmlToActions(doc, "two_handenActions", ref _w); resourcesManager.weapenList.Add(_w); } }
public static void LoadWeaponData() { string filePath = StaticStrings.SaveLocation() + StaticStrings.itemFolder; filePath += "weapons_database.xml"; if (!File.Exists(filePath)) { Debug.Log("weapons_database.xml doesnt exist! Aborting."); return; } WeaponScriptableObject obj = Resources.Load("SA.WeaponScriptableObject") as WeaponScriptableObject; if (obj == null) { Debug.Log("WeaponScriptableObject doesn't exist! Aborting."); return; } XmlDocument doc = new XmlDocument(); doc.Load(filePath); foreach (XmlNode w in doc.DocumentElement.SelectNodes("//weapon")) { Weapon _w = new Weapon(); _w.actions = new List <Action>(); _w.two_handedActions = new List <Action>(); XmlNode itemName = w.SelectSingleNode("itemName"); _w.itemName = itemName.InnerText; XmlNode itemDescription = w.SelectSingleNode("itemDescription"); _w.itemDescription = itemDescription.InnerText; XmlNode oh_idle = w.SelectSingleNode("oh_idle"); _w.oh_idle = oh_idle.InnerText; XmlNode th_idle = w.SelectSingleNode("th_idle"); _w.th_idle = th_idle.InnerText; XmlNode parryMultiplier = w.SelectSingleNode("parryMultiplier"); float.TryParse(parryMultiplier.InnerText, out _w.parryMultiplier); XmlNode backstabMultiplier = w.SelectSingleNode("backstabMultiplier"); float.TryParse(backstabMultiplier.InnerText, out _w.backstabMultiplier); XmlToActions(doc, "actions", ref _w); XmlToActions(doc, "two_handed", ref _w); XmlNode LeftHandMirror = w.SelectSingleNode("LeftHandMirror"); _w.leftHandMirror = (LeftHandMirror.InnerText == "True"); _w.r_model_pos = XmlToVector(w, "rmp"); _w.r_model_eulers = XmlToVector(w, "rme"); _w.l_model_pos = XmlToVector(w, "lmp"); _w.l_model_eulers = XmlToVector(w, "lme"); _w.model_scale = XmlToVector(w, "ms"); obj.weaponsAll.Add(_w); } }
void setString() { List <Vector3[]> pointCloud = new List <Vector3[]>(); pointCloud.Add(TranformToVector(b0)); pointCloud.Add(TranformToVector(b1)); pointCloud.Add(TranformToVector(b2)); pointCloud.Add(TranformToVector(b3)); pointCloud.Add(TranformToVector(b4)); pointCloud.Add(TranformToVector(b5)); if (pointCloud.Count != 0) { int index = 0; for (int i = 0; i < 6; i++) { for (int j = 0; j < 2; j++) { int ToPoint; int ToIndex0; int ToIndex1; Vector3 _start; Vector3 _end0; Vector3 _end1; if (i % 2 == 0) { ToPoint = 0; ToIndex0 = 2; ToIndex1 = 3; } else { ToPoint = 1; ToIndex0 = 1; ToIndex1 = 2; } _start = pointCloud[i][j]; if (i < 4) { _end0 = pointCloud[i + ToIndex0][ToPoint]; _end1 = pointCloud[i + ToIndex1][ToPoint]; } else { _end0 = pointCloud[0][ToPoint]; _end1 = pointCloud[1][ToPoint]; } StaticStrings str0 = Instantiate(StringPrefab, transform); StaticStrings str1 = Instantiate(StringPrefab, transform); str0.ConnectString(_start, _end0, Thickness * 0.3f, index, "edge"); str1.ConnectString(_start, _end1, Thickness * 0.3f, index + 1, "edge"); AllSrings.Add(str0); AllSrings.Add(str1); index += 2; } } } }