Unity Hub 自定义一个创建新项目模板(Template)

简介: Unity Hub 自定义一个创建新项目模板(Template)

在Unity Hub中创建新项目时,官方给我们提供了一系列项目模板,通过不同模板创建新项目,新的工程文件中会自动包含相应的内容,本文介绍的是如何自定义一个模板,以便在我们创建新项目时,里面包含我们经常用到的框架、模块、工具等,而不需要再依次手动导入。

image.gif

首先准备模板内容,这里以本人总结的一个小型开发框架SKFramework为例,将其作为模板内容:

image.gif

右键Assets/Show In Explorer 在文件夹中打开,将Assets、Packages及ProjectSettings三个文件夹放入一个新创建的文件夹,命名为ProjectData~,并将ProjectSettings文件夹中的ProjectVersion.txt文件删除

image.gif

创建一个新的文件夹命名为package,将ProjectData~放入其中,创建package.json文件:

image.gif

编辑package.json文件内容,下面是内置模板2D里面的内容:

{
  "dependencies": {
    "com.unity.2d.animation": "5.0.1",
    "com.unity.2d.pixel-perfect": "4.0.1",
    "com.unity.2d.psdimporter": "4.0.1",
    "com.unity.2d.sprite": "1.0.0",
    "com.unity.2d.spriteshape": "5.0.1",
    "com.unity.2d.tilemap": "1.0.0"
  },
  "description": "This is an empty project configured for 2D apps. It uses Unity's built-in renderer.",
  "displayName": "2D",
  "host": "hub",
  "name": "com.unity.template.2d",
  "type": "template",
  "unity": "2020.2",
  "version": "5.0.0",
  "upmCi": {
    "footprint": "b9fce23da2d7bfe4662dc289a4a555a912718737"
  },
  "repository": {
    "url": "https://github.cds.internal.unity3d.com/unity/2d.git",
    "type": "git",
    "revision": "d7370653c2e19d53f4ab9038f07e4816427481bf"
  }
}

image.gif

我们Copy过来稍作修改:

image.gif

其中displayName是我们创建的模板的名称,dependencies是依赖项,我们可以将其删除也可以保留,完成后将package文件夹压缩为.tgz文件。这里我使用的是7-Zip解压缩软件,下载地址:7-Zip

image.gif

压缩格式选项里没有.tgz选项,我们可以先将其压缩为.tar文件,再将其后缀改为.tgz,本人测试了一下是可用的。

        image.gif

打开Unity的所在文件夹,依次打开路径Editor / Data / Resources / PackageManager / ProjectTemplates:

image.gif

最终将压缩好的.tgz件放入,修改一下名字:

image.gif

重启Unity Hub,新建一个项目,可以在创建新项目窗口里看到我们添加的自定义模板了:

image.gif

通过SKFramework模板创建项目Template TEST,可以看到我们新创建的工程里已经自动包含SKFramework框架了:

image.gif

目录
相关文章
|
6月前
|
图形学
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版3(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版3(附带项目源码)
149 2
|
6月前
|
图形学
【制作100个unity游戏之28】花半天时间用unity复刻童年4399经典小游戏《黄金矿工》(附带项目源码)
【制作100个unity游戏之28】花半天时间用unity复刻童年4399经典小游戏《黄金矿工》(附带项目源码)
225 0
|
4月前
|
编译器 vr&ar 图形学
从零开始的unity3d入门教程(五)---- 基于Vuforia的AR项目
这是一篇Unity3D结合Vuforia实现增强现实(AR)项目的入门教程,涵盖了环境配置、Vuforia账户注册、Target数据集创建、Unity项目设置、AR程序配置、Android环境配置以及最终在手机上测试运行的全过程。
从零开始的unity3d入门教程(五)---- 基于Vuforia的AR项目
|
4月前
|
API 开发工具 vr&ar
PicoVR Unity SDK⭐️一、SDK下载、项目设置与程序初始配置
PicoVR Unity SDK⭐️一、SDK下载、项目设置与程序初始配置
|
6月前
|
图形学
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(上)
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)
259 2
|
6月前
|
图形学
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版6(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版6(附带项目源码)
84 1
|
6月前
|
图形学
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版2(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版2(附带项目源码)
62 1
|
6月前
|
图形学
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(下)
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(下)
99 0
|
6月前
|
存储 JSON 关系型数据库
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
119 0
|
6月前
|
图形学
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版12(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版12(附带项目源码)
77 0