/// <summary>
        /// 初期化処理を行う
        /// </summary>
        private void OnEnable()
        {
            dispList  = new List <UnityPackageInfo>();
            localPath = FileAccessor.GetLocalPackagePath();
            infoPath  = FileAccessor.GetSavePath();
            if (infoPath.Equals(""))
            {
                Debug.LogError("ERROR");
                return;
            }
            // ※tmpPathのフォルダは削除されるので変更する場合は注意してください
            tmpPath   = infoPath + "/tmp";
            noImage   = (Texture)AssetDatabase.LoadAssetAtPath("Assets/LocalPackageImporter/Editor/Images/noImage.png", typeof(Texture2D));
            heart_on  = (Texture)AssetDatabase.LoadAssetAtPath("Assets/LocalPackageImporter/Editor/Images/heart_on.png", typeof(Texture2D));
            heart_off = (Texture)AssetDatabase.LoadAssetAtPath("Assets/LocalPackageImporter/Editor/Images/heart_off.png", typeof(Texture2D));

            // unitypackageファイルのリストを取得する
            packagePathList = FileAccessor.GetPackageList(localPath);
            if (packagePathList == null)
            {
                // 不正なディレクトリの場合は終了
                DestroyImmediate(this);
            }
            // ローカルに持つ全unitypackage数
            allPackageNum = packagePathList.Count;

            // infoPathフォルダに保持しているunitypackage情報を事前に読み込んでおく
            ownedPackageInfoList = new List <UnityPackageInfo>();
            FileAccessor.LoadOwnedPackageInfo(ref ownedPackageInfoList, localPath, infoPath);
            SetDisplayPackageInfo();
            AssetDatabase.Refresh();
        }