예제 #1
0
    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);
    }
예제 #2
0
    //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);
    }
예제 #3
0
    //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;
        }
    }