Ejemplo n.º 1
0
    public static void Init()
    {
        EditorStyleViewer w = EditorWindow.GetWindow <EditorStyleViewer>();

        w.title             = "Editor Styles";
        w.minSize           = new Vector2(335, 400);
        w.totalSizeOfStyles = 0;

        w.usableSkins.Clear();
        w.projectSkins.Clear();
        w.guiSkins.Clear();

        w.projectSkins = GetAssetsOfType <GUISkin>(".GUISkin");
        w.usableSkins.Add(EditorGUIUtility.GetBuiltinSkin(EditorSkin.Game));
        w.usableSkins.Add(EditorGUIUtility.GetBuiltinSkin(EditorSkin.Inspector));

        foreach (GUISkin s in w.projectSkins)
        {
            w.usableSkins.Add(s);
        }

        foreach (GUISkin s in w.usableSkins)
        {
            w.guiSkins.Add(s.name);
        }

        w.guiSkins[1] = "InspectorSkin";

        w.LoadSkin(w.usableSkins[w.selSkin]);
    }