banner
Duogeyu

Duogeyu

什么b动静

[教程] 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 即可,无需多管

等 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 Comment
Loading...
Loading...