void Start() { aboutMenuObj.SetActive(false); descriptionMenuObj.SetActive(false); StartCoroutine(UpdateSpeedText()); ifFoundPathText.text = ""; //Init the dropdowns //Search tree List <string> searchTreeOptionsStrings = new List <string>(); int numOfEnums1 = Enum.GetNames(typeof(DisplayController.SearchTreeTypes)).Length; for (int i = 0; i < numOfEnums1; i++) { DisplayController.SearchTreeTypes word = (DisplayController.SearchTreeTypes)i; searchTreeOptionsStrings.Add(word.ToString()); } dropdownSearchTree.AddOptions(searchTreeOptionsStrings); //Texture List <string> textureOptionsStrings = new List <string>(); int numOfEnums2 = Enum.GetNames(typeof(DisplayController.TextureTypes)).Length; for (int i = 0; i < numOfEnums2; i++) { DisplayController.TextureTypes word = (DisplayController.TextureTypes)i; textureOptionsStrings.Add(word.ToString()); } dropdownDisplayTexture.AddOptions(textureOptionsStrings); //Vehicles List <string> vehicleStrings = new List <string>(); int numOfEnums3 = Enum.GetNames(typeof(SimController.VehicleTypes)).Length; for (int i = 0; i < numOfEnums3; i++) { SimController.VehicleTypes word = (SimController.VehicleTypes)i; vehicleStrings.Add(word.ToString()); } dropdownChangeVehicle.AddOptions(vehicleStrings); }
//Drop downs //When choosing this method from the inspector, pick the uppermost one below "Dynamic int" and not "Static parameters" public void DisplaySearchTree(int index) { if (DisplayController.current == null) { return; } //Which texture did we select in the dropdown DisplayController.SearchTreeTypes type = (DisplayController.SearchTreeTypes)index; DisplayController.current.ChangeDisplaySearchTree(type); }
//Should we display the search tree public void ActivateDeactivateSearchTree(DisplayController.SearchTreeTypes type) { switch (type) { case DisplayController.SearchTreeTypes.None: shouldDisplaySearchTree = false; break; case DisplayController.SearchTreeTypes.Forward_Reverse: shouldDisplaySearchTree = true; displayNodeExpansionOrder = false; break; case DisplayController.SearchTreeTypes.Time_of_expansion: shouldDisplaySearchTree = true; displayNodeExpansionOrder = true; break; } }