快速打包UnityPackage Unity

最近学习,遇到一个感觉写的挺好用的功能。就是当我们做项目时,可能中途会导出一些文件, 而我所要说的就是如何将快速打包。以次记录下学习路程

下面贴代码:

#if UNITY_EDITOR
using UnityEditor;
#endif

using System;
using UnityEngine;
using System.IO;

    public class LogFileName
    {
#if UNITY_EDITOR
        [MenuItem("QFramework/1.生成 unitypackage %e")]
#endif
        public static void GenUnityPackageName()
        {

            //    GUIUtility.systemCopyBuffer = "";   复制字符串到粘贴板
            string fileName = "QFramework_" + DateTime.Now.ToString("yyyyMMdd_hh") + ".unitypackage";
            string pathName = "Assets/QFramework";

            GenPackage(fileName, pathName);
        }

        public static void GenPackage(string fileName, string pathName)
        {
            AssetDatabase.ExportPackage(pathName, fileName, ExportPackageOptions.Recurse);
            /*
             *打开文件,如果传的是网址,则默认打开网址,
             *如果是 “file:///” 开头的路路径,它就会⽤用⽂文件夹打开这个⽬目录
             *
             * 执⾏行行这个菜单后,直接就弹出⽂文件夹了了,并且默认选定了了 Application.dataPath 这个⽬目录,也就是
             * Assets 目录。
             * Application.OpenURL("file:///" + Application.dataPath);
             *
             *  Path   IO流中的类   
             *
             */
            Application.OpenURL("file:///" + Path.Combine(Application.dataPath, "../"));
        }
    }
  • 代码也不难,可能会有些方法吗,没见过,网上查一下一般都会有的。效果生成如下:
    在这里插入图片描述
  • 当点击QFramework下的 1.生成 unitypackage子目录,就可以快速生成Package包了, 代码里的 %e 是一个快捷键, %=ctrl 按下Ctrl+e 也可快速生成

具体可到原作者那里自行了解,搜索 QFramework

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值