Skip to main content

第一部分:起始

第一部分:起始

本篇章以学习结果为导向,向你(刚刚开始接触Avatar开发的创作者) 介绍Avatar的基本概念。在完成本篇的学习后,预期你会了解Avatar的基本结构以及Avatar的功能。由此,你将具备对Avatar的清晰认知,以便进阶学习以及不依赖脚本和其他人指导的情况下独立开发Avatar的基本能力。

本篇着重于概念的理解和学习,不倾向教授具体的操作和具体细节。

本篇章主要以英文Unity Editor界面为准,如有需要,可参阅本篇尾部的关键词对照表及机器翻译工具。

我已经准备好开始做属于我的Avatar了,我打开了编辑器,但Avatar是什么?我要怎么做Avatar?我要从哪里开始?

在阅读本篇前,你应当具备以下前置知识:

  • Unity Editor基本操作
  • Unity Editor 常用界面的功能和用途
  • 创建和编辑Object
  • 了解Prefab的基本概念
  • 了解Boolean的基本概念

在阅读本篇时,你应当体现以下个人基本能力:

  • 独立思考的能力
  • 不选择性阅读文字的能力
  • 阅读时不遗漏大段文字的能力
  • 知道如何使用 关键词对照表 和 互联网 寻找翻译

本篇章不包括带引导的实作以及高等级的技术细节

为方便理解,部分条目会使用自创词组和概念。

第零部分:先别动手

 

现在你打开了你的Unity Editor准备做属于你的Avatar。很有可能你已经从某处得到了一个Avatar:

  • 你的好哥们发给你
  • Booth // Gumroad上购买
  • 在别处下载

这一切的结果都是你得到了一个.Unitypackage或者.zip,比如:

  • Maya_Ver1.02.zip
    • Maya_readme
    • PNG
    • PSD
    • UV
    • Maya.blend
    • Maya.fbx
    • Maya_SDK3.0.unitypackage

除此之外,也可能单纯的只是:

  • Maya_SDK3.0.unitypackage

这就是你得到的Avatar,但先不要着急导入任何东西,你还需要SDK。

第二部分:SDK是什么

如果你去搜索或者寻找官方文档对VRCSDK的解释,你会找到类似这样的东西:

The VRChat Software Development Kit (SDK), also known as VRCSDK, is a tool that enables users to create interactive worlds and avatars for VRChat using the Unity3D game engine.

VRChat软件开发工具包(SDK),也称为VRCSDK,是一种让用户使用Unity3D游戏引擎为VRChat创建交互式世界和角色的工具。

像这样的描述对于像你这样的新开发者而言约等于废话,我们必须换一种方式解释它是什么:

VRChat SDK就像一盒积木。它帮助你在VRChat中创建自己的Avatar和World。

看起来好多了,现在你要想办法弄一份VRCSDK到你的Project里。在此之前,你必须分清楚,你来看这篇文档是为了学习如何制作你的Avatar,你需要的是Avatar SDK。

  • VRChat Avatar SDK 3 - 让你在VRChat中制作自己的角色的工具
  • VRChat World SDK 3 - 让你在VRChat中制作自己的世界的工具

获取VRCSDK

获取VRCSDK主要有以下四种途径:

● VRChat Creator Companion

● VRChat.com

● 你的好哥们发给你

● 在别处下载

VRChat Creator Companion

有些人将它称作VCC,用VRChat Creator Companion获取SDK的方式有2种:在已有Project添加SDK或者新建一个已经包含SDK的Project。

为VRChat Creator Companion 设定深色模式:

Settings -> Appearance -> Dark

图片 你需要留意的是,VRChat Creator Companion和Unity Hub虽然相似,但他们的用途不同。VRChat Creator Companion用来管理你的VRChat相关的Unity Project和不同的Package。Unity Hub虽然也用来管理Project,但并非仅限于VRChat,除此之外也用来管理你的Unity Editor本身。

如果你在中国大陆地区,你可能会遇到网络问题导致VRChat Creator Companion卡加载,无响应等问题。你可能需要准备网络代理

 

具体操作:在已有Project添加VRCSDK

如果你已经准备好了一个Unity Project,想使用VRChat Creator Companion来为这个Project添加VRCSDK:

Project -> 展开Create New Project -> Add Existing Project

图片 随后在Select Folder窗口中选择你的Project文件夹

图片 留意你选择的文件夹是否是正确的Project文件夹,一般来说,Project文件夹的结构像是这样:

  • Nebula v1
    • Assets
    • Library
    • Packages
    • ProjectSettings
    • ...

接着,在VRChat Creator Companion中添加所需的SDK:

图片 添加VRChat SDK - Avatars 和 VRChat Package Resolver Tool,其余必需品会自动为你添加。

具体操作:新建一个已经包含SDK的Project

如果你还没有一个准备用于Avatar的Project,你可以用VRChat Companion新建一个已经准备好Avatar SDK的Project:

Project -> Create New Project

图片 随后选择Project的类型,设定名称以及文件储存的位置,Create Project:

图片

具体操作:从vrchat.com获取VRCSDK

如果因为某些原因,你决定不使用VRChat Creator Companion,你也可以从vrchat.com获取VRCSDK并手动导入:

vrchat.com -> Download -> Manual SDK Installation -> Download Avatar SDK

图片 https://vrchat.com/home/download展开Manual SDK Installation