Ejemplo n.º 1
0
    void OnGUI()
    {
        GUILayout.BeginHorizontal();
        searchText = GUILayout.TextField(searchText, GUILayout.Width(200));
        if (GUILayout.Button("Search", GUILayout.Width(70)))
        {
            Search();
        }
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.BeginVertical(GUILayout.Width(600));
        scrollPos = GUILayout.BeginScrollView(scrollPos);
        for (int i = 0; i < shaderInfosResult.Count; i++)
        {
            GUILayout.Label(shaderInfosResult [i].adbPath);
            Rect rect = GUILayoutUtility.GetLastRect();

            if (GUI.Button(rect, "", GUIStyle.none))
            {
                selected = shaderInfosResult [i];
                selected.OnSelect();
                Selection.activeObject = selected.shader;
            }
            if (selected == shaderInfosResult [i])
            {
                GUI.backgroundColor = new Color(0, 1, 1);
                GUI.Box(rect, "");
                GUI.backgroundColor = Color.white;
            }
        }
        GUILayout.EndScrollView();
        GUILayout.EndVertical();

        GUILayout.BeginVertical();
        shaderManager.OnGUI(selected);
        GUILayout.EndVertical();
        GUILayout.EndHorizontal();
    }