Example #1
0
    public void UpdateSelectSensitiveDropdowns()
    {
        // Update Linkable Properties Sink
        string[] linkProperties = LinkableFinder.FindAllLinkableProperty(selectedMagicCircle);
        linkablePropertiesSink.options.Clear();
        for (int i = 0; i < linkProperties.Length; i++)
        {
            print("new prop: " + linkProperties[i]);
            linkablePropertiesSink.options.Add(new Dropdown.OptionData(linkProperties[i]));
        }
        linkablePropertiesSink.RefreshShownValue();

        if (selectedMagicCircle != null)
        {
            // Update Main types Dropdown
            mainTypeDropdown.value = (int)selectedMagicCircle.GetMcType();

            // Update sub types Dropdown
            subTypeDropdown.value = selectedMagicCircle.GetSubType();
        }
    }