Exemplo n.º 1
0
    static void AddDropdown()
    {
        Undo.RegisterSceneUndo("Create Toggle");

        GameObject dropdownGO = new GameObject("Dropdown List", typeof(MeshFilter), typeof(MeshRenderer), typeof(vp_UIDropdownList));

        dropdownGO.MakeChild();

        GameObject background = new GameObject("Background", typeof(MeshFilter), typeof(MeshRenderer));

        SetupRenderer(background);
        background.transform.parent = dropdownGO.transform;
        background.GetComponent <Renderer>().sharedMaterial.color = Color.black;
        background.transform.localScale = new Vector2(1, .25f);

        GameObject label = new GameObject("Label", typeof(TextMesh));

        label.transform.parent        = dropdownGO.transform;
        label.transform.localScale    = new Vector2(.1f, .1f);
        label.transform.localPosition = new Vector3(-.45f, .075f, -.1f);

        vp_UIDropdownList dropdown = dropdownGO.GetComponent <vp_UIDropdownList>();

        dropdown.Background = background.transform;
        dropdown.Label      = label.GetComponent <TextMesh>();
        dropdown.Label.font = (Font)Resources.GetBuiltinResource(typeof(Font), "Arial.ttf");
        dropdown.Label.text = "New Item 1";
        label.GetComponent <Renderer>().sharedMaterial = dropdown.Label.font.material;

        Selection.activeGameObject = dropdownGO;
    }
Exemplo n.º 2
0
    protected override void OnEnable()
    {
        base.OnEnable();

        m_Target = (vp_UIDropdownList)target;
    }
Exemplo n.º 3
0
    protected override void OnEnable()
    {
        base.OnEnable();

        m_Target = (vp_UIDropdownList)target;
    }