public override void OnInspectorGUI()
 {
     if (GUILayout.Button("Open Item Editor"))
     {
         ItemObjectEditorWindow.OpenWindow((Item)target);
     }
 }
    [OnOpenAsset()] public static bool OpenEditor(int instanceId, int line)
    {
        Item itemObj = EditorUtility.InstanceIDToObject(instanceId) as Item;

        if (itemObj != null)
        {
            ItemObjectEditorWindow.OpenWindow(itemObj);
            return(true);
        }
        return(false);
    }
    public static void OpenWindow(Item itemObject)
    {
        ItemObjectEditorWindow window = GetWindow <ItemObjectEditorWindow>("Item Editor");

        Item = itemObject;
    }