
背景
在VRChat中,我们可以上传自己的角色模型来使用。如果在booth等网站购买了角色模型的功能文件,则还需要自行完成上传的步骤。这些步骤涉及到较为繁琐的环境配置,对于新手来说可能会有些困惑。但是没关系,这篇文章将会详细地讲述从Unity的安装与配置到使用VRChat SDK上传模型的方法。
安装Unity
安装Unity Hub
Unity Hub是配置Unity许可证和一键安装和管理Unity不同版本的实用工具。点击此处来到Unity Hub下载页面。点击DOWNLOAD FOR WINDOWS下载安装包。
下载完成后,找到安装包并打开,随后按照安装包的指引完成安装。
安装完成后,安装包会自动打开Unity Hub。如果Unity Hub未启动,也可以在桌面找到其快捷方式并启动。启动后,点击Sign In跳转到浏览器后登录Unity账号。如果还没有Unity账号,则可以点击Create account以注册一个新账号。
登录完成后,浏览器会自动导航回Unity Hub,记得点击Open Unity Hub以允许浏览器打开Unity Hub。
安装Unity Editor
登录完成导航回到Unity Hub后,Unity Hub会自动弹出Unity Editor的安装页面。此时不要直接点击Install Unity Editor,点击右下角的Skip installation跳过安装。
Unity Hub会提示许可证问题,点击Agree接受并获取一个Unity Personal许可证,这个许可证是免费供个人使用的。
之所以我们刚才没有安装Unity Editor,是因为VRChat使用的是特定版本的Unity,我们需要到VRChat官网来查看Unity版本。可以看到,VRChat使用的是2022.3.22f1版本,点击页面上的绿色链接2022.3.22f1或点击这里进入Unity的下载页。
来到下载页,点击INSTALL。
浏览器会自动打开Unity Hub来完成下载和安装,点击Open Unity Hub允许浏览器打开Unity Hub。
这里Unity Hub会让我们选择需要安装的功能,我这里由于后续可能需要上传Android版本的角色模型,所以同时勾选了Android Build Support模块。如果不需要使用到Android平台,则无需选择Android Build Support,只需选择默认已经选择的第一项Microsoft Visual Studio Community 2022即可。点击Continue以继续安装。
这里安装的过程比较长,需要耐心等待。安装过程中会弹出Visual Studio Installer,点击Continue。
Visual Studio Installer也要求选择要安装的模块。这里我们可以都不选择,直接点击Install。如果Installer提示未选择Workloads,直接点击Continue即可。
看到Unity Hub中的Install Complete,则表示所有组件都已安装完成。
安装Creator Companion
来到Creator Companion下载页面,点击页面上的绿色链接download the latest version directly或点击这里下载Creator Companion。
下载完成后,找到安装包并打开,随后按照安装包的指引完成安装。
安装包会自动打开Creator Companion。如果Creator Companion未启动,也可以在开始菜单找到其快捷方式并启动。启动后跟随向导一路点击Continue并完成Unity检测,即可来到Creator Companion起始页面。点击Create New Project。
选择Unity 2022 Avatar Project模版,起一个喜欢的项目名称,点击Create Project。
这里需要选择插件,选择默认已经选择的三个即可。点击Open Project打开项目。
下载模型和所需插件
这时我们需要准备好购买的模型工程文件。这里以booth为例,点击ダウンロード下载工程文件。
同时我们需要仔细阅读模型的需求。以 シフォン -Chiffon-【オリジナル3Dモデル】 为例,在商品描述導入方法章节中可以看到,这个模型需要用到lilToon插件和VRChat SDK - Avatar 3.0插件。由于VRChat SDK - Avatar 3.0刚才在打开项目时已经默认选择,我们只需要另外下载lilToon插件。
这里商品描述中给出了插件商品链接,点击链接或点击此处前往插件商品链接,点击無料ダウンロード下载插件。
将插件和角色模型导入Unity项目
导入插件
回到刚才通过Creator Companion打开的Unity项目,确保空项目已成功打开。
找到刚刚下载的插件工程文件lilToon_1.x.x.zip(以liltoon插件为例,若同时需要更多插件重复以下的步骤即可),解压并找到其中的Unity package file类型的文件,双击打开。
点击Import导入插件安装包(是的,这只是插件的安装包,还不是插件)。
导入完成后点击Install完成插件安装。
导入模型
找到刚刚下载的模型工程文件Chiffon_v1.00_20240102.zip(以Chiffon模型为例),解压并找到其中的Unity package file类型的文件,双击打开并按照导入插件的相同方法导入模型。
将模型放置于Scene
在Unity界面下方的Project选项卡中的Assets文件夹中找到模型的Prefab Asset(蓝色的正方体图标,名称一般就是模型的名字)。
拖拽Prefab Asset将其放置于Scene Hierarchy中。
使用VRChat SDK上传角色模型
在Unity上方菜单栏中找到VRChat SDK菜单,点击Show Control Panel打开控制面板。
在控制面板的Authentication选项卡中,登录VRChat账号。
确认你的账号有权限上传模型(即Allowed to publish avatars标识)。
在Builder选项卡中的Prepare Your Content分区中,填写角色模型名称、上传角色模型图片并按照实际情况设置其他的元数据。
完成基本信息设置后,在Build分区中,勾选底部的声明,然后点击Build & Publish构建并上传模型。
Unity会弹出窗口询问Scene的文件名和保存位置,起一个喜欢的名称保存即可。
等待模型构建和上传完成。看到成功提示则代表上传已经完成。
这时在网站上和游戏中就可以看到角色模型了。
最后
至此,我们就成功上传了自己的角色模型到VRChat。在游戏中选择上传的角色模型即可使用。不过在这篇文章中我们上传的是仅支持Windows平台的角色模型,在下一篇文章中,我们将讨论如何将支持Windows/Android双端的角色模型上传至VRChat。