void DrawBoost(Boost pBoost, string pPath)
    {
        EditorGUILayout.BeginHorizontal();
        if (pBoost.BoostSprite != null)
        {
            GUILayout.Label(pBoost.BoostSprite.texture, GUILayout.Width(80), GUILayout.Height(80));
        }

        GUILayout.Label(pBoost.Tag);

        if (GUILayout.Button("Select", GUILayout.Width(50)))
        {
            BoostEditor.Init(ref pBoost);
        }

        if (GUILayout.Button("Delete", GUILayout.Width(50)))
        {
            Debug.Log(pPath + "/" + pBoost.name);
            System.IO.File.Delete(pPath + "/" + pBoost.name + ".asset");
            System.IO.File.Delete(pPath + "/" + pBoost.name + ".asset.meta");
            AssetDatabase.Refresh();
        }


        EditorGUILayout.EndHorizontal();
    }
示例#2
0
    public static void Init(ref Boost pBoost)
    {
        BoostEditor tBoostEditor = GetWindow <BoostEditor>();

        Selection.activeObject = pBoost;

        tBoostEditor.minSize = new Vector2(450, 600);
        tBoostEditor.maxSize = new Vector2(450, 600);

        tBoostEditor.Show();
    }