Esempio n. 1
0
    public void f_Init()
    {
        M_Dp = GetComponentInChildren <Dropdown>();

        m_template = M_Dp.template.GetComponent <ScrollRect>();

        exampleNames = new List <Dropdown.OptionData>();
        M_Dp.ClearOptions();
        exampleNames.Add(new Dropdown.OptionData("Examples:"));
        foreach (var a in ExamplesCodeBlockData.Instance.M_CodeBlocks)
        {
            exampleNames.Add(new Dropdown.OptionData(a.Key));
        }
        M_Dp.AddOptions(exampleNames);
        //M_Dp.onValueChanged.AddListener(f_dp_callCodeBlock);
        M_SelectHandler = M_Dp;
        exampleNames.Clear();
        isInited = true;
    }
Esempio n. 2
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="isOn">whether the dropdown list is on</param>
    public override void changeState(bool isOn)
    {
        if (!isInited)
        {
            return;
        }
        isOpen = isOn;
        if (isOn)
        {
            M_Dp.Select();
            M_Dp.Show();
            isItemTooMuch = SetItem();

            if (isItemTooMuch)
            {
                m_DropDownList = M_Dp.transform.Find("Dropdown List").GetComponent <ScrollRect>();
            }
        }
        else
        {
            M_Dp.Hide();
            isItemTooMuch = false;
        }
    }