public static void DeleteEffectPrefab(GameObject tarPrefab)
    {
        // delete preview image
        string filename = NgFile.CombinePath(FXMakerMain.inst.GetResourceDir(FXMakerMain.TOOLDIR_TYPE.TEMPPREVIEWTEXTURE), NgAsset.GetPrefabThumbFilename(tarPrefab));

        NgUtil.LogMessage("DeleteEffectPrefab() - delete preview - " + filename);
        AssetDatabase.MoveAssetToTrash(filename);
//		AssetDatabase.DeleteAsset(filename);
        // check clipboard
        FXMakerClipboard.inst.CheckDeletePrefab(tarPrefab);
        // delete prefab
        NgAsset.DeletePrefab(tarPrefab);

        AssetDatabaseRefresh();
        AssetDatabaseSaveAssets();
    }