// Handles the type selection menu after file is loaded public void TypesSelectionSetup() { TypesListPanel.SetActive(true); if (!typeBar) { typeBar = GameObject.Find("TypeBar"); } GameObject parent = GameObject.Find("TypesHolderPanel"); int count = 0; if (_typeBarsList != null) { foreach (GameObject go in _typeBarsList) { Destroy(go); } } _typeBarsList = new List <GameObject>(); typeBar.SetActive(false); foreach (string name in Datapersistent.DatasetNames) { GameObject newTypeBar = Instantiate(typeBar); TypeMenuObjects objectsHolder = newTypeBar.GetComponent <TypeMenuObjects>(); Text numericType = objectsHolder.NumericTypeText.GetComponent <Text>(); Text attributeName = objectsHolder.AttributeNameText.GetComponent <Text>(); newTypeBar.transform.SetParent(parent.transform); newTypeBar.transform.rotation = parent.transform.rotation; newTypeBar.transform.localScale = parent.transform.localScale; newTypeBar.transform.localPosition = parent.transform.localPosition; attributeName.text = name; if (Datapersistent.Types[count][0].Equals(DataTypes.NUMERIC)) { numericType.text = "Numeric Type"; } newTypeBar.SetActive(true); _typeBarsList.Add(newTypeBar); count++; } _typeBarsList[0].GetComponentInChildren <Toggle>().isOn = true; }
// when done button is pressed on types options menu public void TypesSelectionComplete() { for (int i = 0; i < _typeBarsList.Count; i++) { TypeMenuObjects togglesHolder = _typeBarsList[i].GetComponent <TypeMenuObjects>(); if (togglesHolder.IDtoggle.isOn) { Datapersistent.Types[i].Add(DataTypes.ID); } if (togglesHolder.IgnoreToggle.isOn) { Datapersistent.Types[i].Add(DataTypes.IGNORE); } } TypesListPanel.SetActive(false); MainMenu.SetActive(true); }