예제 #1
0
 private void CreateActivityInitialDropdown()
 {
     foreach (string option in ActivityList)
     {
         Dropdown2.CreateNewItem(option, null);
     }
     //Dropdown2.dropdownEvent.AddListener(delegate { DropdownValueChanged(Dropdown2); });
     Dropdown2.SetupDropdown();
 }
예제 #2
0
    public void PutData(List <CustomDropdown.Item> items, string selectedItem, UnityAction callback)
    {
        Dropdown.dropdownItems.Clear();
        foreach (CustomDropdown.Item item in items)
        {
            if (callback != null)
            {
                if (item.OnItemSelection == null)
                {
                    item.OnItemSelection = new UnityEvent();
                }
                item.OnItemSelection.AddListener(callback);
            }

            Dropdown.dropdownItems.Add(item);
            if (item.itemName == selectedItem)
            {
                Dropdown.selectedItemIndex = Dropdown.dropdownItems.Count - 1;
            }
        }

        SetLoading(false);
        if (Dropdown.dropdownItems.Count > 0)
        {
            Dropdown.SetupDropdown();
        }
        else
        {
            Dropdown.gameObject.SetActive(false);
        }
    }
    private void Start()
    {
        _dropdown.dropdownItems.Clear();

        foreach (var formula in _formulaContainer.Formulas)
        {
            formula.OnCalculate.AddListener(() => CreateResults(formula));

            var item = new CustomDropdown.Item();
            item.itemName = formula.name;
            if (item.OnItemSelection == null)
            {
                item.OnItemSelection = new UnityEvent();
            }
            item.OnItemSelection.AddListener(() =>
            {
                _formulaSliderBehaviour.SetFormula(formula);
                CreateResults(formula);
                CreateConstants(formula);
            });

            _dropdown.dropdownItems.Add(item);
        }
        _dropdown.SetupDropdown();
    }
    public void UpdateOrientations()
    {
        CustomDropdown orientationDropdown = OrientationsList.Dropdown;

        orientationDropdown.dropdownItems.Clear();
        foreach (IO.Swagger.Model.NamedOrientation orientation in CurrentActionPoint.GetNamedOrientations())
        {
            CustomDropdown.Item item = new CustomDropdown.Item {
                itemName = orientation.Name
            };
            orientationDropdown.dropdownItems.Add(item);
        }
        if (orientationDropdown.dropdownItems.Count == 0)
        {
            OrientationsList.gameObject.SetActive(false);
            NoOrientation.gameObject.SetActive(true);
            UpdateOrientationBtn.interactable = false;
        }
        else
        {
            NoOrientation.gameObject.SetActive(false);
            OrientationsList.gameObject.SetActive(true);
            orientationDropdown.enabled = true;
            orientationDropdown.SetupDropdown();
            UpdateOrientationBtn.interactable = true;
        }
    }
예제 #5
0
    private void Start()
    {
        _resolutions = Screen.resolutions;

        _currentResolutionIndex = 4;

        ResolutionDropdown.selectedItemIndex = _currentResolutionIndex;
        ResolutionDropdown.SetupDropdown();

        Screen.SetResolution(1920, 1080, true);

        if (Managers.Audio != null)
        {
            _musicVolume.value = Managers.Audio.MusicVolume;
            _soundVolume.value = Managers.Audio.SoundVolume;
        }
    }
예제 #6
0
 private void CreateSensorsDropdown()//Dropdown 1
 {
     SensorsList = new List <string> {
         "GPS", "RFID", "Laser Scanner", "Drone", "IMU"
     };                                                                               //"Sensors",
     foreach (string option in SensorsList)
     {
         Dropdown1.CreateNewItem(option, null);
     }
     Dropdown1.dropdownEvent.AddListener(delegate { DropdownValueChanged(Dropdown1); });
     Dropdown1.SetupDropdown();
 }
예제 #7
0
    /// <summary>
    /// Called from restaurentSearch
    /// </summary>
    /// <param name="v"></param>
    public async void OnEndEditCalled(string v)
    {
        Debug.Log(restaurentSearch.text);

        Loading.ShowLoading("Searching For Restaurant...");
        using (var httpClient = new HttpClient())
        {
            var reqPar = restaurentSearch.text;
            Debug.Log(reqPar);
            using (var request = new HttpRequestMessage(new HttpMethod("GET"),
                                                        "https://ir5pgsnsfk.execute-api.us-west-2.amazonaws.com/v_0_0/search?zipcode=10027&q=" + reqPar))
            {
                var response = await httpClient.SendAsync(request);

                Debug.Log(response);
                string body = await response.Content.ReadAsStringAsync();

                Debug.Log(body);
                Loading.CloseLoading();
                var stuff = (JArray)JsonConvert.DeserializeObject(body);

                RestaurentNameToID.Clear();
                var _newDropDownList = new List <CustomDropdown.Item>();
                foreach (var _rInfo in stuff)
                {
                    Debug.Log(_rInfo["name"] + ", " + _rInfo["id"]);
                    if (!RestaurentNameToID.ContainsKey((string)_rInfo["name"]))
                    {
                        RestaurentNameToID.Add((string)_rInfo["name"], (string)_rInfo["id"]);
                    }
                    _newDropDownList.Add(new CustomDropdown.Item()
                    {
                        itemIcon = RestaruentIcon, itemName = (string)_rInfo["name"]
                    });
                }

                RestaurentSelector.dropdownItems = _newDropDownList;
                RestaurentSelector.SetupDropdown();
            }
        }
    }
예제 #8
0
    public void PutData(List <CustomDropdown.Item> items, string selectedItem, UnityAction <string> callback)
    {
        Dropdown.dropdownItems.Clear();
        Dropdown.selectedItemIndex = 0;
        foreach (CustomDropdown.Item item in items)
        {
            if (callback != null)
            {
                if (item.OnItemSelection == null)
                {
                    item.OnItemSelection = new UnityEvent();
                }
                item.OnItemSelection.AddListener(() => callback(item.itemName));
                item.OnItemSelection.AddListener(() => UpdateTooltip(item.itemName));
            }

            Dropdown.dropdownItems.Add(item);
            if (item.itemName == selectedItem)
            {
                Dropdown.selectedItemIndex = Dropdown.dropdownItems.Count - 1;
            }
        }

        SetLoading(false);
        if (Dropdown == null)
        {
            return; // e.g. when object is destroyed before init completed
        }
        if (Dropdown.dropdownItems.Count > 0)
        {
            Dropdown.SetupDropdown();
            NoOption.gameObject.SetActive(false);
            UpdateTooltip(Dropdown.selectedText.text);
        }
        else
        {
            Dropdown.gameObject.SetActive(false);
            NoOption.gameObject.SetActive(true);
        }
    }
예제 #9
0
    IEnumerator Buscar()
    {
        int id;

        int.TryParse(id_user.text.ToString(), out id);
        Debug.Log(id);
        WWWForm form = new WWWForm();

        form.AddField("id_empleado", id); //No repetir porque debe ser único

        WWW www = new WWW("https://lab.anahuac.mx/~a00289882/DS/consultausuarioc.php", form);

        yield return(www);

        Debug.Log(www.text);

        string json = "";

        if (www.text[0] == '1')
        {
            json = www.text.Substring(1, www.text.Length - 1);
        }

        List <Empleado> e = JsonConvert.DeserializeObject <List <Empleado> >(json);

        Debug.Log(e[0].nombre);

        id_user.text  = e[0].id_empleado.ToString();
        usuario.text  = e[0].usuario.ToString();
        password.text = e[0].password.ToString();
        nombre.text   = e[0].nombre.ToString();

        int p;

        int.TryParse(e[0].id_puesto, out p);

        ChangePuesto(p);
        drop.selectedItemIndex = p;
        drop.SetupDropdown();
    }
예제 #10
0
 private void OnToggleSelected(bool isOn)
 {
     RefreshDropdownList();
     m_DropdownList.SetupDropdown();
     m_DropdownList.UpdateValues();
 }