banner
Duogeyu

Duogeyu

什么b动静
nintendo switch
twitter
沪icp备

[教程] World SDK3.0 新手教程

由于多多的 Wordpress 博客年久失修,指不定什么时候就炸了,所以打算搬到这里来了
下面是原文:

最后更新时间 2022-4-01 8:25:15

前言#

作者非专业制作者,如有错误请多担待

同时也希望有更多人来纠错或一起来编辑、维护这些教程!

事先准备#

下载 Unity Hub
#

前往 Unity 官网 下载 Unity hub

download

打开 Unity Hub

注册或登录 Unity 账号之后,下载 VRChat 支持的最新版 Unity

截止至 2021/12/3 的 unity 版本为: 2019.4.31f1

download

下载VRChat World SDK3.0#

注:VRC World SDK3 是最重要的一个组件,主要负责上传、报错等功能。

当前已经改用 VCC(后面有空再更新教程 8)

此时,你还需要 UdonSharp,需要去 Github 下载(可能需要梯子)

下载UdonSharp#

download

已经准备就绪的:

EO9UGL00C9))UC03KEEV}LM

当你准备好U3D,UdonSharpSDK3WORLD时,我们就可以开始了

初次上手#

新建 Unity 项目#

接着,再次来到你的 Unity Hub 让我们新建一个项目

  1. 点击新建
    download
  2. 创建项目
    download
    注意:模板中选择 3D (不要选择成 VR 了)
    项目名称随意,位置建议不要放在 C 盘(因为你做一段时间会非常大)

    你并不需要PlasticSCM,可以不启用,启用也不影响,取决于你自己。
  3. 最后点击创建
    download
  4. 稍等项目加载
    download
    等待一段时间后,就可以看到 Unity 界面了,此时很多人就被这个复杂的界面劝退了,但是我可以告诉你,做 VRC 地图只需要了解 Unity 的皮毛即可

导入组件#

必要的两个组件

download

把你刚刚下载的两个文件全部导入进 Unity,可以直接双击运行,也可以拖入 Unity 底下的 Assets 中。

download

点击右下角的 import

download

稍等片刻,即可导入完成!

基本操作及界面#

先让我们了解一下 Unity 基本的操作和界面!

界面#

Unity主界面

download

  • (A) 工具栏提供最基本的工作功能。左侧包含用于操作 Scene 视图及其中游戏对象的基本工具。中间是播放、暂停和步进控制工具。右侧的按钮用于访问 Unity Collaborate、Unity 云服务和 Unity 帐户,然后是层可见性菜单,最后是 Editor 布局菜单(提供一些备选的 Editor 窗口布局,并允许保存自定义布局)。
  • (B) Hierarchy 窗口是场景中每个游戏对象的分层文本表示形式。场景中的每一项都在层级视图中有一个条目,因此这两个窗口本质上相互关联。层级视图显示了游戏对象之间相互连接的结构。
  • (C) Game 视图通过场景摄像机模拟最终渲染的游戏的外观效果。单击 Play 按钮时,模拟开始。
  • (D) Scene 视图可用于直观导航和编辑场景。根据正在处理的项目类型,Scene 视图可显示 3D 或 2D 透视图。
  • (E) Inspector 窗口可用于查看和编辑当前所选游戏对象的所有属性。由于不同类型的游戏对象具有不同的属性集,因此在您每次选择不同游戏对象时,Inspector 窗口的布局和内容也会变化。
  • (F) Project 窗口显示可在项目中使用的资源库。将资源导入到项目中时,这些资源将显示在此处。

    * 来自 Unity 手册

操作#

Scene(场景)
download
在 Scene(场景)中,使用鼠标滚轮可以调整镜头远近,按住鼠标中键可以平移镜头,按住鼠标右键可以调整镜头角度,点击左键可以选择对象,长按可以框选对象


可以看到在Hierarchy栏上方,有7个按钮,它们从左到右分别是:

download

- Hand(手形) 可以平移整个Scene视图,快捷键为:Q
- Move(移动)任意移动选中的对线,快捷键为:W
- Rotate(旋转)任意旋转选中的对象,快捷键为:E
- Scale(尺寸)任意调整选中的对象大小,快捷键为:R
- Rect(矩形)和上面大致相同,但是限制了XYZ的方向调整,快捷键为:T

剩下两个不需要了解,有什么用处试一试就知道了


坐标轴

download

在 Scene(场景)右上角中,可以看到一个绿(Y),蓝 (Z),红 (X) 的三角锥,中间还有一个立方体,该物体为 Untiy 中的坐标轴。
114514
在 Unity 中,所有的坐标轴几乎都是以这三种颜色表示的,所以你需要记住三种颜色对应的坐标轴。

建模#

注:建模不是必要的,如果你觉得太麻烦,可以选择去资源商店或者 booth 上就像买模型那样买一个做好的世界回来

万丈高楼平地起,接下来可以开始我们的重头戏建模了!

你可以选择用 Unity 建模,也可以用其他建模软件建模,例如Blender,Maya,3D max等等,如果你使用其他软件建模,我推荐 Blender,原因很简单,它可以在 Steam 中免费下载,直接搜索即可。
download

因为是萌新向教程,所以在此篇教程中,我们不会使用第三方建模软件建模,直接使用 U3D 自带的建模功能进行教学,如果想学习第三方建模软件,b 站都有视频,请自行搜索学习。

组件的基础使用#

使用 Unity 建模我们需要安装两个工具,点击 Window 选择 Package Manager,等待加载完毕后选择安装Polybrush 和 ProBuilder,选中后点击右下角的 Install 安装即可

注:可能需要科学上网

download
download
安装完毕后打开 ProBuilder 的窗口

ProBuilder

download

ProBuilder


download

按住红色框内的部分可以将 ProBuilder 放到一个你喜欢的地方,我个人喜欢放在 Inspector 旁边。

download

地基#

使用 ProBuilder 建立一个立方体。

download

可以看到你的 Scene 上有四个按钮 选择 Face Selection(面选择)选择面可以将此面拉长。
download
如法炮制,调整其他面到你认为合理的大小作为地基
download

#

按照相同的方法建立墙

download
当你造完一面墙后,可以按Ctrl+D复制一份完全相同的当另一面的墙,另两面墙同理

download

虽然我们已经建好了这个房子,但是很明显,它太单调了,没有贴图,现在我们给他加一个

贴图 & 天空盒#

download

在 Scene 栏中,可以看到有一个 Asset Store(资源商店),我们可以在里面找到 skybox(天空盒),贴图等

注:需要科学上网

download
在上方搜索栏中搜索 Skybox,我们选一个免费的就好了。
download

download

这里我推荐这个免费天空盒,点击进入选择 download,这里我已经下载过了所以是 Import,下载完后点击 Import,导入过程与上面的 sdk 和 Udon 类似,导入过程比较漫长,耐心等待一会即可

墙壁的贴图在资源商店中搜索 textures,我们并不需要多么好的贴图,除非你想把地图弄得非常细致,这里我们选择免费资源找一个自己喜欢的贴图加入即可。

免费资源

download

在 Skybox 文件夹中挑一个自己喜欢的天空盒直接拖入 Scene 栏即可
download

在你下的墙的贴图文件中找到 Materials,将里头的材质球选择一个自己喜欢的直接拖到墙面上即可

贴完贴图后在材质中选择 Standard, 该 shader 中有两项为 Metallic(金属)与 Smoothness(平滑)他们会让贴图呈现出反光,适当调整即可。
download

download

做到这里,你的世界应该是这样的:↓
download

玻璃#

现在太难看了 让我们给他加上一个玻璃,首先让我们新添加一个材质

在 Assets 中选择 Create\Material 创建一个新的材质球

创建材质球
download

在 Rendering Mode(渲染模式)中选择 Transparent(透明)
download

点击这一块白色的区域更改材质透明度↓

download

在此处调整透明度与颜色,数字越低越透明,不要太过,选择合适的透明度即可,配合上面的金属与平滑可以让他更像玻璃,调整完毕后直接拖到墙面上即可。↓
download

看看效果
download

预览#

现在,你的小房间已经有个雏形了!

在 Assets>VRChat Examples > Prefabs 中找到 VRCWorld 把他放到你的地图上

download
VRCWorld 并不是实体,拿出来是完全透明的

VRCWorld 的位置决定了你的地图出生位置,蓝色箭头方向则是进入地图的人物朝向

download

现在可以先以本地测试看看你的地图什么样了!

download

如果你是首次打开 World SDK, 你应该会看到这个(已翻译)然后无脑点击下一步就可以了

download

选 do it 即可,无需多管

image

等 sdk 处理完后,就会来到这个界面了,直接选择测试,等待 unity 构筑完成后 sdk 会自动打开游戏并进入测试世界

download

没有任何问题 (别问为什么贴图和天空盒没了,问就是之前档丢了,重建的

download

光源#

unity 中给你提供了几种光源,他们分别是:

- Directional light: 定向光,类似于太阳的光
- Point light: 点光源,类似蜡烛
- Spotlight: 聚光灯,类似手电筒
- Area Light:区域光,无法用作实时光照,一般用于光照贴图烘培

download

4-14-52-3-5-16537

关于四种光线设置界面的翻译

定向光

download

点光源

download

聚光灯

download

区域光

download

封顶后摆放一个光源至房间适当调整数据内即可
download

结束#

感谢你能看到最后,因为篇幅原因,我们原本想讲更多,于是我们新开了一个进阶教程,你可以在这里就上传你的第一个世界,或继续学习进阶教程,这取决于你。

我们做这个教程的初衷是打算让各位对做 vrc 世界 0 经验的小伙伴们能看到我们的教程受到启发创造更好的世界,它可以是任何样的,教程教的是什么做,而不是让大家抄作业。

最后,希望大家的思维不要被本教程的长方体盒子困住了,谢谢。

作者鸣谢#

image

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.