private void initialize() { buildingGroup = new List <GameObject>(); for (int i = 0; i < ParentTransform.childCount; i++) { buildingGroup.Add(ParentTransform.GetChild(i).gameObject); } // Load Color Data currentMaterialColorSerializer = loadColorData(); // Load Prefab Data // currentPrefabInterchangable = loadPrefabInterchangableData(); // Load Base Vertice Data currentBaseVerticeContainer = loadBaseVerticeData(); }
void OnGUI() { if (GUILayout.Button("Add Base Vertice Set")) { currentBaseVerticeSerializer.BaseVerticeList.Add( new BaseVertice()); } if (GUILayout.Button("Sort Clockwise")) { currentBaseVerticeSerializer.sortClockwise(); } if (GUILayout.Button("Save All")) { Save(Path.Combine(Application.dataPath, "BaseVerticeSet.xml")); } if (GUILayout.Button("Clear")) { // Save(defaultPath); // tempMaterial = null; } if (GUILayout.Button("Load All")) { currentBaseVerticeSerializer = Load(Path.Combine(Application.dataPath, "BaseVerticeSet.xml")); } if (currentBaseVerticeSerializer.BaseVerticeList != null) { foreach (BaseVertice bv in currentBaseVerticeSerializer.BaseVerticeList) { EditorGUILayout.BeginHorizontal(); bv.RootObjectName = EditorGUILayout.TextField(bv.RootObjectName); bv.Position = EditorGUILayout.Vector2Field("Position" + bv.VerticeIndex, bv.Position); // mc.property_3_Value = EditorGUILayout.ColorField(mc.property_3_Name, mc.property_3_Value); EditorGUILayout.EndHorizontal(); } } }
void Awake() { currentBaseVerticeSerializer = new BaseVerticeContainer(); }