public static string CloneEffectPrefab(GameObject srcPrefab)
    {
        string createPath = NgAsset.ClonePrefab(srcPrefab);

        NgUtil.LogMessage("CloneEffectPrefab() - " + createPath);
        // copy preview image
        if (createPath != "")
        {
            string srcFile = NgFile.CombinePath(FXMakerMain.inst.GetResourceDir(FXMakerMain.TOOLDIR_TYPE.TEMPPREVIEWTEXTURE), NgAsset.GetPrefabThumbFilename(srcPrefab));
            string tarFile = NgFile.CombinePath(FXMakerMain.inst.GetResourceDir(FXMakerMain.TOOLDIR_TYPE.TEMPPREVIEWTEXTURE), NgAsset.GetPrefabThumbFilename(createPath));
            AssetDatabase.CopyAsset(srcFile, tarFile);
            AssetDatabaseRefresh();
        }
        return(createPath);
    }