Unity3D使用右键菜单打开工程

作者:星空不语 时间:2023-07-18 05:08:46 

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

Unity3D使用右键菜单打开工程

步骤如下:

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

Unity3D使用右键菜单打开工程

依次打开目录树:“HKEY_CLASSES_ROOT\Folder\shell”
Unity3D使用右键菜单打开工程

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

Unity3D使用右键菜单打开工程

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

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

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

例如我所填的:

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

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

Unity3D使用右键菜单打开工程

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

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

Unity3D使用右键菜单打开工程

完成如上步骤,就可以使用右键打开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

来源:https://blog.csdn.net/u012741077/article/details/52507194

标签:Unity3D,右键菜单,工程
0
投稿

猜你喜欢

  • Android仿美团下拉菜单(商品选购)实例代码

    2023-05-07 06:03:34
  • spring Bean的初始化过程解析

    2022-10-13 18:10:01
  • C#实现Zip压缩目录中所有文件的方法

    2021-05-29 15:41:47
  • Java使用过滤器防止SQL注入XSS脚本注入的实现

    2021-09-14 18:17:19
  • Springboot集成ClickHouse及应用场景分析

    2022-04-02 16:28:46
  • Android开发实现拨打电话与发送信息的方法分析

    2023-06-19 07:09:13
  • Android编程之分辨率处理相关代码段合集

    2022-09-28 07:03:16
  • Fluent Mybatis 批量更新的使用

    2023-01-28 13:18:44
  • Intellij IDEA导入JAVA项目并启动(图文教程)

    2021-11-05 12:30:18
  • 带你重新认识MyBatis的foreach

    2023-11-21 08:44:54
  • 彻底搞懂Java多线程(一)

    2023-08-02 10:42:30
  • Java实现有限状态机的推荐方案分享

    2022-01-07 15:54:27
  • C#中的图像Image类与打印Printing类用法

    2022-07-25 06:24:36
  • C#实现把彩色图片灰度化代码分享

    2022-04-21 18:11:33
  • Android仿微信语音聊天界面设计

    2023-01-10 01:33:28
  • Android实现中国象棋游戏(局域网版)

    2023-11-22 16:07:07
  • Android解决viewpager嵌套滑动冲突并保留侧滑菜单功能

    2023-09-05 11:36:33
  • Android中使用Bitmap类将矩形图片转为圆形的方法

    2022-01-04 18:47:40
  • 详解Java高级特性之反射

    2021-06-09 14:01:06
  • spring+srpingmvc+hibernate实现动态ztree生成树状图效果

    2022-07-21 21:41:59
  • asp之家 软件编程 m.aspxhome.com