当前位置: 移动技术网 > IT编程>开发语言>c# > Unity3D使用右键菜单打开工程

Unity3D使用右键菜单打开工程

2019年07月18日  | 移动技术网IT编程  | 我要评论

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网