Unity 游戏框架搭建 2019 打开所在文件夹

Posted liangxiegame

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 游戏框架搭建 2019 打开所在文件夹相关的知识,希望对你有一定的参考价值。

在上一篇中我们搞定了直接导出的功能,这算是一个巨大的进步了。那么在这篇我们再接着往下分析。

这样我们目前的导出步骤为:

  1. 点击菜单栏 QFramework/4.导出 UnityPackage。

我们是不是没有可以优化的空间了?
对于导出步骤的数量来说,确实没有了。只需要一步就可以导出了。但是从一个所花费的时间角度来讲其实还有空间的。也就是说,我们还可以节省时间。

我们跳出导出步骤这个角度,而是思考下导出之后我们做了什么事情?
答案是:打开 unitypackage 所在的文件夹。

这步其实也比较耗时。

有没有对应的解决方案呢?

有的。

这部分是笔者以前在看某开源库的时候找到的。

直接上代码:

using System;
#if UNITY_EDITOR
using UnityEditor;
#endif

using UnityEngine;

namespace QFramework
{
	public class OpenInFolder
	{
#if UNITY_EDITOR
		[MenuItem("QFramework/5.打开所在文件夹")]
		private static void MenuClicked()
		{
			Application.OpenURL("file:///" +  Application.dataPath);
		}
#endif
	}
}

代码创建目录和往常一样。

Application.OpenURL 里传的参数如果是网址,那么它就会用用默认的浏览器打开网址。而如果传入的是以 “file:///” 开头的路径,它就会用文件夹打开这个目录。

执行这个菜单后,直接就弹出文件夹了,并且默认选定了 Application.dataPath 这个目录,也就是 Assets 目录。

如下图所示:
技术图片

到这里,别忘了进行导出操作哦。直接执行我们的第四个示例即可。

小结

打开目录这个功能我们算是完成了,但是还没有集成我们的导出步骤里。至于如何集成,我们在下一篇文章进行探索。

今天就到这里,拜拜。

转载请注明地址:凉鞋的笔记:liangxiegame.com

更多内容

以上是关于Unity 游戏框架搭建 2019 打开所在文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Unity 游戏框架搭建 2019 (三十三十一) MenuItem 显示顺序问题 & 类的提取

Unity 游戏框架搭建 2019 MenuItem 复用

Unity 游戏框架搭建 2019 (二十二十四) 备份与版本号&危险的操作

Unity 游戏框架搭建 2019 (十三~十五) 接下来要学什么?& 第九个示例

Unity 游戏框架搭建 2019 (九~十二) 第一章小结&第二章简介&第八个示例

Unity 游戏框架搭建 2019 (三十九四十一) 第四章 简介&方法的结构重复问题&泛型:结构复用利器