Note

[教程] 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

0
0
...
...
...
Avatar