Unity3D使用右键菜单打开工程

 更新时间:2019年03月01日 10:07:58   作者:星空不语  
这篇文章主要为大家详细介绍了Unity3D使用右键菜单打开工程的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

Unity没有像Vs那样的“*.sln”的项目工程文件,不能通过这个文件来打开工程。但是原有的打开已有工程的方法太过于麻烦了,则现在来通过添加右键菜单的方式,通过项目工程目录右键打开对应的工程。     

这里写图片描述

步骤如下:

打开注册表,使用快捷键“Win + R”打开运行窗口,然后在输入框内输入“regedit”回车,即可打开。

这里写图片描述

依次打开目录树:“HKEY_CLASSES_ROOT\Folder\shell”
这里写图片描述

右键“shell”项,选择“新建->项”, 新建的“shell”的子项的名字就是所有文件夹右键所要显示的名字,我取的是“Open with Unity”。完成后可以找个文件夹右键看看是否有该选项。

这里写图片描述

在新建的“Open with Unity”项的下面建一个子项,方法同上,但名字不能随意取,应命名为“command”。

点击上面新建的“command”,然后双击右侧窗口的名为“(默认)”的唯一的值。在数据数值下的输入框中输入单击该菜单项时所要执行的命令。我们需要打开目标文件夹的Unity工程,则应输入如下格式内容:

"[Unity.exe的完整路径]" -projectPath "%1%"

例如我所填的:

"C:\Program Files\Unity\Editor\Unity.exe" -projectPath "%1%"

-projectPath:Unity的命令行参数,用于指定打开的项目路径,详细可参考Unity命令行使用。
“%1%”:指的是当前右键的文件夹的完整路径,对于我们来说就是Unity工程文件夹的完整路径。

这里写图片描述

右键“Open with Unity”项,添加一个字符串的值,名字只能为“icon”,用于指定这个菜单项的图标路径,可以直接天Unity的路径,如下:

C:\Program Files\Unity\Editor\Unity.exe

这里写图片描述

完成如上步骤,就可以使用右键打开Unity项目了,是不是很方便!如果你安装了多个Unity,也可以创建多个右键菜单项。

还有更加容易的方法,将下面代码替换为适合自己的名字及路径后,保存为后缀为“*.cmd”的文件,然后右键使用管理员权限打开,即可完成上面的操作。

::[]为替换内容
::REG ADD "HKCR\Folder\shell\[菜单项名字]" /v "icon" /d "[Unity.exe的完整路径]"
::REG ADD "HKCR\Folder\shell\[菜单项名字]\command" /ve /d "\"[Unity.exe的完整路径]\" -projectPath \"%%1%%\""
::例如下面
::[菜单项名字] = Open with Unity
::[Unity.exe的完整路径] = C:\Program Files\Unity\Editor\Unity.exe
REG ADD "HKCR\Folder\shell\Open with Unity" /v "icon" /d "C:\Program Files\Unity\Editor\Unity.exe"
REG ADD "HKCR\Folder\shell\Open with Unity\command" /ve /d "\"C:\Program Files\Unity\Editor\Unity.exe\" -projectPath \"%%1%%\""
pause

如果需要删除这个右键菜单项的话,只需要在注册表中将“Open with Unity”或者自定右键名字的那个项删除就可以了。或者使用如下命令,使用方法同上:

::REG DELETE "HKCR\Folder\shell\[菜单项名字]"
::例如下面
::[菜单项名字] = Open with Unity
REG DELETE "HKCR\Folder\shell\Open with Unity"
pause

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持程序员之家。

相关文章

  • 向一个数组中插入一个1~100的随机数

    向一个数组中插入一个1~100的随机数

    这篇文章主要介绍了如何向一个数组中插入一个1~100的随机数,思路很简单,需要的朋友可以参考下
    2014-07-07
  • C#实现单链表(线性表)完整实例

    C#实现单链表(线性表)完整实例

    这篇文章主要介绍了C#实现单链表(线性表)的方法,结合完整实例形式分析了单链表的原理、实现方法与相关注意事项,需要的朋友可以参考下
    2016-06-06
  • C# 定时器保活机制引起的内存泄露问题解决

    C# 定时器保活机制引起的内存泄露问题解决

    这篇文章主要介绍了C# 定时器保活机制引起的内存泄露问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Unity2021发布WebGL与网页交互问题的解决

    Unity2021发布WebGL与网页交互问题的解决

    本文主要介绍了Unity2021发布WebGL与网页交互问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • c#反射机制学习和利用反射获取类型信息

    c#反射机制学习和利用反射获取类型信息

    反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道
    2014-01-01
  • Winform消除button按下出现的虚线简单实现方法

    Winform消除button按下出现的虚线简单实现方法

    这篇文章主要介绍了Winform消除button按下出现的虚线简单实现方法,通过重写button设置Selectable参数实现该功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C# 字符串按 ASCII码 排序的方法

    C# 字符串按 ASCII码 排序的方法

    这篇文章主要介绍了C# 字符串按 ASCII码 排序的方法,需要的朋友可以参考下
    2017-04-04
  • C#?从?UTF-8?流中读取字符串的正确方法及代码详解

    C#?从?UTF-8?流中读取字符串的正确方法及代码详解

    在本篇文章里小编给大家整理的是一篇关于C#?从?UTF-8?流中读取字符串的正确方法的知识点内容,有兴趣的朋友们可以学习参考下。
    2021-11-11
  • WPF字体或内容模糊的解决方法

    WPF字体或内容模糊的解决方法

    WPF下开发的程序字体模糊,这个问题或许大家都有遇到过,为了解决WPF字体模糊,查阅了各种资料,结果偶然发现是自己疏忽了一些细节造成的,具体是什么细节呢,通过下面的这篇文章来一起看看吧,有需要的朋友们可以参考借鉴。
    2016-12-12
  • C#多线程之Semaphore用法详解

    C#多线程之Semaphore用法详解

    这篇文章主要为大家详细介绍了C#多线程之Semaphore用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08

最新评论

?


http://www.vxiaotou.com