public void Sample() { manager = GameObject.Find("Manager").GetComponent <Xml_Manager> (); if (GUILayout.Button("Sample", GUILayout.Height(30), GUILayout.Width(100f))) { manager.ListClear(); manager.ResetFileStatus(); manager.selectedMark = ""; XML_Data xmldata = new XML_Data(); for (int i = 0; i < xmldata.Sample().Count; i++) { manager.xmlArrayList.Add(xmldata.Sample() [i]); } manager.xmlDic = new Dictionary <string, int> (); for (int i = 0; i < manager.xmlArrayList.Count; i++) { Xml_Manager.XmlMarker tmp_xmlData = manager.xmlArrayList [i] as Xml_Manager.XmlMarker; manager.xmlDic.Add(tmp_xmlData.locationName, i); } } }
public void AddClear() { manager = GameObject.Find("Manager").GetComponent <Xml_Manager> (); if (GUILayout.Button("Add Item", GUILayout.Height(30), GUILayout.Width(100f))) { AddList(); } if (GUILayout.Button("Clear Items", GUILayout.Height(30), GUILayout.Width(100f))) { manager.ListClear(); manager.ResetFileStatus(); } }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// Utility //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void Utility() { GUI.backgroundColor = Color.cyan; GUIStyle myButtonStyle = new GUIStyle(GUI.skin.box); myButtonStyle.normal.textColor = Color.white; GUILayout.Box("Utility", myButtonStyle, GUILayout.ExpandWidth(true)); GUI.backgroundColor = Color.white; GUILayout.Space(2f); if (GUILayout.Button("Create Mark")) { if (GameObject.Find("Manager").GetComponent <Xml_Manager> () == null) { GameObject.Find("Manager").AddComponent <Xml_Manager>(); } EditorWindow.GetWindow <XML_Window> (false, "Mark Maker", true); Xml_Manager manager = GameObject.Find("Manager").GetComponent <Xml_Manager> (); manager.ListClear(); } GUILayout.Space(2f); if (GUILayout.Button("Building Layout Tools")) { EditorWindow.GetWindow <BuildingLayout> (false, "Building Layout", true); } GUILayout.Space(2f); if (GUILayout.Button("Other Option")) { EditorWindow.GetWindow <OtherOption> (false, "Other Option", true); } GUILayout.Space(2f); if (GUILayout.Button("Delete Temporary Files")) { DeleteFiles("Assets/MapToolkit_2.0/Temp/BuildingData"); DeleteFiles("Assets/MapToolkit_2.0/Temp/MarkData"); AssetDatabase.Refresh(); } }
void LoadData() { Xml_Manager manager = GameObject.Find("Manager").GetComponent <Xml_Manager> (); FileName = EditorUtility.OpenFilePanel("XML Maker", "Assets/MapToolkit_2.0/Temp/XmlData", "xml"); if (FileName == null || FileName == "") { manager.LoadFileStatus((int)FileStatus.Cancel); return; } else { manager.ListClear(); manager.ResetFileStatus(); } XML_Mark_Container xmlMarkCollection = XML_Mark_Container.Load(FileName); for (int i = 0; i < xmlMarkCollection.XML_Marks.Length; i++) { Xml_Manager.XmlMarker xmlData = new Xml_Manager.XmlMarker(); xmlData.locationName = xmlMarkCollection.XML_Marks [i].Name; xmlData.coordinate_x = xmlMarkCollection.XML_Marks [i].coordinate_x; xmlData.coordinate_y = xmlMarkCollection.XML_Marks [i].coordinate_y; xmlData.normalPixelInset_x = xmlMarkCollection.XML_Marks [i].normalPixelInset_x; xmlData.normalPixelInset_y = xmlMarkCollection.XML_Marks [i].normalPixelInset_y; xmlData.normalPixelInset_w = xmlMarkCollection.XML_Marks [i].normalPixelInset_w; xmlData.normalPixelInset_h = xmlMarkCollection.XML_Marks [i].normalPixelInset_h; xmlData.normalSprite = xmlMarkCollection.XML_Marks [i].normalSprite; xmlData.normalColor_r = xmlMarkCollection.XML_Marks [i].normalColor_r; xmlData.normalColor_g = xmlMarkCollection.XML_Marks [i].normalColor_g; xmlData.normalColor_b = xmlMarkCollection.XML_Marks [i].normalColor_b; xmlData.normalColor_a = xmlMarkCollection.XML_Marks [i].normalColor_a; xmlData.hoverSprite = xmlMarkCollection.XML_Marks [i].hoverSprite; xmlData.activeSprite = xmlMarkCollection.XML_Marks [i].activeSprite; xmlData.textPixelInset_x = xmlMarkCollection.XML_Marks [i].textPixelInset_x; xmlData.textPixelInset_y = xmlMarkCollection.XML_Marks [i].textPixelInset_y; xmlData.textFontSize = xmlMarkCollection.XML_Marks [i].textFontSize; xmlData.textShow = xmlMarkCollection.XML_Marks [i].textShow; xmlData.textColor_r = xmlMarkCollection.XML_Marks [i].textColor_r; xmlData.textColor_g = xmlMarkCollection.XML_Marks [i].textColor_g; xmlData.textColor_b = xmlMarkCollection.XML_Marks [i].textColor_b; xmlData.textColor_a = xmlMarkCollection.XML_Marks [i].textColor_a; manager.xmlArrayList.Add(xmlData); } Xml_Manager.XmlMarker tmp_xmlData2 = manager.xmlArrayList [0] as Xml_Manager.XmlMarker; manager.selection = tmp_xmlData2.locationName; manager.selection_number = 0; manager.SelectMarkClear(); manager.selectedMark = ""; manager.LoadFileStatus((int)FileStatus.Success); }