Note-33242-24

Token ID: 1

ERC-721 1 Transfers

Metadata

{
  "title": "[教程] World SDK3.0 新手教程",
  "tags": [
    "post",
    "教程类"
  ],
  "summary": "由于多多的Wordpress博客年久失修,指不定什么时候就炸了,所以打算搬到这里来了 下面是原文: 最后更新时间 2022-4-01 8:25:15\n\n前言\n\n作者非专业制作者,如有错误请多担待\n 同时也希望有更多人来纠错或一起来编辑、维护这些教程!\n\n\n\n事先准备\n下载 Unity…",
  "sources": [
    "xlog"
  ],
  "external_urls": [
    "https://duogeyu.com/VRChatWorldSDK3.0"
  ],
  "date_published": "2023-03-04T19:33:04.319Z",
  "content": "**由于多多的Wordpress博客年久失修,指不定什么时候就炸了,所以打算搬到这里来了\n下面是原文:**\n\n最后更新时间  2022-4-01 8:25:15\n\n## **前言**\n作者非专业制作者,如有错误请多担待<br />\n同时也希望有更多人来纠错或一起来编辑、维护这些教程!<br /><br />\n\n### **事先准备**\n#### 下载 Unity Hub<br />\n前往 [Unity官网](https://unity.cn/releases#undefined) 下载Unity hub<br />\n\n\n![download](ipfs://bafybeic4tzzdycnup7bql5dmkjo7x4bzcvigtbzcuskkfphk4izculvecm)\n<br />\n\n**打开Unity Hub**<br/>\n注册或登录Unity账号之后,下载VRChat支持的最新版Unity<br />\n截止至2021/12/3的unity版本为: **2019.4.31f1**\n\n![download](ipfs://bafkreignjmbsrpho2dx6x2waqdbslofiwpumw5aezuv7t3hb4y354dpzb4)\n\n\n#### 下载[VRChat World SDK3.0](http://vrchat.com/)\n注:VRC World SDK3是最重要的一个组件,主要负责上传、报错等功能。<br/>\n当前已经改用VCC(后面有空再更新教程8)\n\n此时,你还需要UdonSharp,需要去Github下载(可能需要梯子)\n\n#### 下载[UdonSharp](https://github.com/MerlinVR/UdonSharp/releases/)\n\n\n![download](ipfs://bafkreiakvj7j37l2pfxqlk46appiii4xob22sazdpxamxnci6cjzkk54ne)\n\n**已经准备就绪的:**<br>\n![EO9UGL00C9))UC03KEEV}LM](ipfs://bafkreie76lwkf33v6zlu2tmkskbghagkabf2qmdqhpxv5zuezqhbh5tny4)<br>\n当你准备好**U3D,UdonSharp**与**SDK3WORLD**时,我们就可以开始了<br/>\n\n\n### **初次上手**\n#### **新建Unity项目**\n接着,再次来到你的Unity Hub让我们新建一个项目\n\n1. 点击新建\n![download](ipfs://bafybeiaa6i45fgqmwfzgyz75g46tydqkmmz537i4ydfmb7qjzzjdh3nbxu)\n2. 创建项目\n![download](ipfs://bafkreig5mg77nh5amejzxd62wd274jfa6u6etbibcug3t7iveqf4efkqpi)\n**注意:模板中选择3D(不要选择成VR了)**\n项目名称随意,位置建议不要放在C盘(因为你做一段时间会非常大)<br>\n你并**不需要**PlasticSCM,可以不启用,启用也不影响,取决于你自己。\n3. 最后点击创建\n![download](ipfs://bafkreih7z6qsyyywd5znu2s5opz7eqvavgnukujicdxltafj7dzlsqjgay)\n4. 稍等项目加载\n![download](ipfs://bafkreicvuy5a5havvddts4f2huayfjjssomyhj7z34b6ywuneeaea4wyu4)\n等待一段时间后,就可以看到Unity界面了,此时很多人就被这个复杂的界面劝退了,但是我可以告诉你,做VRC地图只需要了解Unity的皮毛即可\n### 导入组件\n必要的两个组件<br>\n![download](ipfs://bafkreibarqh3tbrgax2c5wb26uanzd2uod22ldvmhux5snjuvlkkngjfgu)<br>\n把你刚刚下载的两个文件全部导入进Unity,可以直接双击运行,也可以拖入Unity底下的Assets中。\n\n![download](ipfs://bafkreid7t6uwpv3np2d43bsjt2ledrdpencmkrihdciztsfcmfbs2oykiu)<br>\n点击右下角的import\n\n![download](ipfs://bafkreifmplpj6agvhpkuiokcwnherqjaqttl2ugkdsmex6vrsiufmo4344)<br>\n稍等片刻,即可导入完成!<br><br>\n\n### 基本操作及界面\n先让我们了解一下Unity基本的操作和界面!\n\n#### 界面\n<center>Unity主界面\n  \n![download](ipfs://bafkreig5pm3a7mgqzn74ry2em2qrbog25rwwybkhhx2dyp2cymwo7vkmha)\n- **(A) 工具栏**提供最基本的工作功能。左侧包含用于操作 Scene 视图及其中游戏对象的基本工具。中间是播放、暂停和步进控制工具。右侧的按钮用于访问 Unity Collaborate、Unity 云服务和 Unity 帐户,然后是层可见性菜单,最后是 Editor 布局菜单(提供一些备选的 Editor 窗口布局,并允许保存自定义布局)。\n- **(B) Hierarchy 窗口**是场景中每个游戏对象的分层文本表示形式。场景中的每一项都在层级视图中有一个条目,因此这两个窗口本质上相互关联。层级视图显示了游戏对象之间相互连接的结构。\n- (C) Game 视图通过场景摄像机模拟最终渲染的游戏的外观效果。单击 Play 按钮时,模拟开始。\n- **(D) Scene 视图**可用于直观导航和编辑场景。根据正在处理的项目类型,Scene 视图可显示 3D 或 2D 透视图。\n- **(E) Inspector 窗口**可用于查看和编辑当前所选游戏对象的所有属性。由于不同类型的游戏对象具有不同的属性集,因此在您每次选择不同游戏对象时,Inspector 窗口的布局和内容也会变化。\n- **(F)Project 窗口**显示可在项目中使用的资源库。将资源导入到项目中时,这些资源将显示在此处。\n  <br>*来自Unity手册\n#### 操作\n`Scene(场景)`\n![download](ipfs://bafkreigojzyv3e45yn7b4mhgmmepzdhewnw6ckestjcn3uz737imvbfyha)\n在Scene(场景)中,使用**鼠标滚轮**可以调整镜头远近,**按住鼠标中键**可以平移镜头,**按住鼠标右键**可以调整镜头角度,**点击左键**可以选择对象,**长按**可以框选对象\n\n<br>`可以看到在Hierarchy栏上方,有7个按钮,它们从左到右分别是:`\n<br>![download](ipfs://bafkreid3pyog6vtw44nqqvgeeec3jdosdjimfo4w2cb4nxarcz46n4cffm)\n```\n- Hand(手形) 可以平移整个Scene视图,快捷键为:Q\n- Move(移动)任意移动选中的对线,快捷键为:W\n- Rotate(旋转)任意旋转选中的对象,快捷键为:E\n- Scale(尺寸)任意调整选中的对象大小,快捷键为:R\n- Rect(矩形)和上面大致相同,但是限制了XYZ的方向调整,快捷键为:T\n```\n剩下两个不需要了解,有什么用处试一试就知道了\n<br><br>`坐标轴`\n<br>![download](ipfs://bafkreifugmraowa3tbt7rqbudrmrxxjgfpgwbew7fkqmmspa2wcooouqqi)\n<br>在Scene(场景)右上角中,可以看到一个绿(Y),蓝(Z),红(X)的三角锥,中间还有一个立方体,该物体为Untiy中的坐标轴。\n![114514](ipfs://bafkreic552i6sqm3hu4xmishd3p2jdlf5arrm5iozgcflqhznrh4n7swym)\n在Unity中,所有的坐标轴几乎都是以这三种颜色表示的,所以你需要记住三种颜色对应的坐标轴。<br><br>\n\n### 建模\n注:建模不是必要的,如果你觉得太麻烦,可以选择去资源商店或者booth上就像买模型那样买一个做好的世界回来\n\n万丈高楼平地起,接下来可以开始我们的重头戏**建模**了!\n\n你可以选择用Unity建模,也可以用其他建模软件建模,例如**Blender,Maya,3D max**等等,如果你使用其他软件建模,我推荐Blender,原因很简单,它可以在Steam中免费下载,直接搜索即可。\n![download](ipfs://bafkreicoyqqh6mgf7kcs6boi4ihenqoaq4bfsb5vcgxdphdvimpsanz56i)\n<br>因为是萌新向教程,所以在此篇教程中,我们不会使用第三方建模软件建模,直接使用U3D自带的建模功能进行教学,如果想学习第三方建模软件,b站都有视频,请自行搜索学习。\n#### 组件的基础使用\n使用Unity建模我们需要安装两个工具,点击Window选择Package Manager,等待加载完毕后选择安装**Polybrush和ProBuilder**,选中后点击右下角的Install安装即可\n<br>注:可能需要科学上网\n\n![download](ipfs://bafkreifc23pup7xtejd7fhzefcp6rxlarexutt7hxhg4fk5pvaxw6g7p3m)\n![download](ipfs://bafkreibta3fyt3ysywohlrn4ej6obk4wh4dprdpdmudhp6heldmxvwl2qy)\n安装完毕后打开ProBuilder的窗口\n<br>`ProBuilder`\n<br>![download](ipfs://bafkreidf4jsexxss4oifpn63t2tixk62jy6jc3g763fv34upc5p4xhqtoi)\n<br>`ProBuilder`\n<br>\n![download](ipfs://bafkreifoyfzjq3uxk44u2tu42wu2ut67rektkjrivhjwlb32z67bfigrf4)\n<br>按住红色框内的部分可以将ProBuilder放到一个你喜欢的地方,我个人喜欢放在Inspector旁边。\n\n![download](ipfs://bafkreihvdrdz2ngfjthdcu46v4inh5nao6bzbhxap77usbxuvqif2zo5wq)\n#### 地基\n使用ProBuilder建立一个立方体。\n\n![download](ipfs://bafkreici6aon36lvcwjr3j37666qf3dfxdcf5iczlglqimrnq335pkielq)\n\n可以看到你的Scene上有四个按钮 选择Face Selection(面选择)选择面可以将此面拉长。\n![download](ipfs://bafybeigcwyt2z5gjemavs4paadxixssivtoacmynbphq5x5df6gcfjd2jq)\n如法炮制,调整其他面到你认为合理的大小作为地基\n![download](ipfs://bafkreif3lspuyq7qdepiwsdbvsxlyml5gouwuggbsj6c56ite6fjqods34)\n#### 墙\n按照相同的方法建立墙\n\n\n![download](ipfs://bafybeigi4qlyd6r25ibqio5pjw5m64akoyymgimkm7w765hoq2zhhgdngy)\n当你造完一面墙后,可以按`Ctrl+D`复制一份完全相同的当另一面的墙,另两面墙同理\n\n![download](ipfs://bafkreiaf2vcx53fufmyom66aerz276csdcotmiyojxwo3ektkpxuzw7qgi)\n\n虽然我们已经建好了这个房子,但是很明显,它太单调了,没有贴图,现在我们给他加一个\n\n#### 贴图&天空盒\n\n![download](ipfs://bafkreifdnev7mv3lma754kmml5v3fa37cqtlfvsojjkjenrzzbnz4re354)\n<br>在Scene栏中,可以看到有一个Asset Store(资源商店),我们可以在里面找到skybox(天空盒),贴图等\n\n注:需要科学上网\n\n![download](ipfs://bafybeicye4rukrp5crk6upaavkm2665nasqi4usvilxp7vhzmnu5eomb44)\n在上方搜索栏中搜索Skybox,我们选一个免费的就好了。\n![download](ipfs://bafkreib34u5imwwloz5fe6viqeycnax6dxazka6qchbebixt6kxxs4y7bq)\n\n![download](ipfs://bafkreihwywpuocxpnqzj7dpbahgooo67kjn2kwijb54lcjnncaq2mnlzia)\n\n\n这里我推荐这个免费天空盒,点击进入选择download,这里我已经下载过了所以是Import,下载完后点击Import,导入过程与上面的sdk和Udon类似,导入过程比较漫长,耐心等待一会即可\n\n墙壁的贴图在资源商店中搜索textures,我们并不需要多么好的贴图,除非你想把地图弄得非常细致,这里我们选择免费资源找一个自己喜欢的贴图加入即可。\n\n`免费资源`\n\n![download](ipfs://bafkreigx5lqrsd6byy5lgsrscbenwyeeeamejto5xlokqpgcr47gexgsiu)\n\n在Skybox文件夹中挑一个自己喜欢的天空盒直接拖入Scene栏即可\n![download](ipfs://bafkreibkur2hl52dydjwtcfocrrcznbaqyyzkdvnnif243mdzjsox2hd4a)\n\n在你下的墙的贴图文件中找到Materials,将里头的材质球选择一个自己喜欢的直接拖到墙面上即可\n\n贴完贴图后在材质中选择Standard,该shader中有两项为Metallic(金属)与Smoothness(平滑)他们会让贴图呈现出反光,适当调整即可。\n![download](ipfs://bafkreie3rtdfrdwvpf67tlddi62lvcza3qs5mf2x5o6cfxni62pja3zmvi)\n\n![download](ipfs://bafkreidgrilmzdxjxv4fnsn2n4bvdonquu5p3l7r5f7lyb55drpx7jnisq)\n\n\n做到这里,你的世界应该是这样的:↓\n![download](ipfs://bafkreigumqwdolymee3iuw7gw2xzpo3hcuquuz2mioxbjf5mj7soxnnbfa)\n#### 玻璃\n现在太难看了 让我们给他加上一个玻璃,首先让我们新添加一个材质\n\n在Assets中选择Create\\Material创建一个新的材质球\n\n`创建材质球`\n![download](ipfs://bafkreiakpeim7iflwnvnz4lzdczlxqzbkpwp4c37matuyz5lpy6ztki7ba)\n\n在Rendering Mode(渲染模式)中选择 Transparent(透明)\n![download](ipfs://bafkreicm2a2l4yfnocmtprq4sg66cahmr57264hhxrt4lap5druj2bhofe)\n\n点击这一块白色的区域更改材质透明度↓<br>\n![download](ipfs://bafkreievr2hbnzwox34spske5nhzfvfzv7u2rqda75zt4hlr4zfrgob3gi)\n\n在此处调整透明度与颜色,数字越低越透明,不要太过,选择合适的透明度即可,配合上面的金属与平滑可以让他更像玻璃,调整完毕后直接拖到墙面上即可。↓\n![download](ipfs://bafkreic3h5u4js25odeygdt3qvsw3xf5o4azkaz7o7lt4qg5lvmkkpjype)\n\n看看效果\n![download](ipfs://bafybeiajkco7garfgfmqfyojo72zyln754wutetp5qpnixzttl5nv6f75u)\n\n#### 预览\n现在,你的小房间已经有个雏形了!\n\n在Assets>VRChat Examples > Prefabs中找到VRCWorld 把他放到你的地图上\n\n\n![download](ipfs://bafkreia6et6ghxnxsds2qzzkyeksrvu6za3xpz6uvxgaynrv5zph7kfczi)\nVRCWorld并不是实体,拿出来是完全透明的\n\nVRCWorld的位置决定了你的地图出生位置,蓝色箭头方向则是进入地图的人物朝向\n\n\n![download](ipfs://bafkreicu5xvqv4wbcwhogpvxhi4kag6qrmyqx6jpko6ggk65cvqwg44kli)\n\n现在可以先以本地测试看看你的地图什么样了!\n\n![download](ipfs://bafkreicroj3z7bgf3dp67qzxmihdo77m2vy3vi4n3f2ewdrg5grj344h3m)\n\n如果你是首次打开World SDK,你应该会看到这个(已翻译)然后无脑点击下一步就可以了\n\n\n![download](ipfs://bafkreiaxegkdm3w7l2qrdw37kasnswwbyoybvbvcvvqstjfk7swzuib7me)\n<br>选do it即可,无需多管\n\n![](ipfs://bafkreihegqqyz6tmkqgofwobndaefwlkk7cjkfzqqq3dovui6anvqmnvea)\n\n等sdk处理完后,就会来到这个界面了,直接选择测试,等待unity构筑完成后sdk会自动打开游戏并进入测试世界\n\n![download](ipfs://bafkreig5qwapgvf77rhns5e3e7rg6rkgvdb5mt4fo34bwuwfv647jx4lsi)\n\n没有任何问题 (别问为什么贴图和天空盒没了,问就是之前档丢了,重建的\n\n![download](ipfs://bafybeigefxx3e46yvxo5n6lebe4yrzot2jl6um3hmvrp5lwnaznkyxtffe)\n\n#### 光源\nunity中给你提供了几种光源,他们分别是:\n```\n- Directional light: 定向光,类似于太阳的光\n- Point light: 点光源,类似蜡烛\n- Spotlight: 聚光灯,类似手电筒\n- Area Light:区域光,无法用作实时光照,一般用于光照贴图烘培\n```\n\n![download](ipfs://bafkreihd62yqdzbol2t4uscwdijxi6iskjemxz74igs6h3cagvqcvuowu4)\n\n\n![4-14-52-3-5-16537](ipfs://bafybeih3nqkveh7zlnsbudh7lqnk3ryspxpjneo3tgaeb5zlobuwcoohw4)\n\n\n关于四种光线设置界面的翻译\n\n`定向光`\n\n![download](ipfs://bafkreiauhw7nuvp274632436r5qhhankdcfqo4y5xuu4k6lqrlegdnye6e)\n\n`点光源`\n\n![download](ipfs://bafkreigjtu4fw7rj67fgw5gizvbw4a2eixpl6jcsp56elbfa27y3yw3lle)\n\n`聚光灯`\n\n\n![download](ipfs://bafkreicykhyivvlr6c3m3nppo2big5jjla4qob7tz3arl3tx3xfrlcfane)\n\n\n`区域光`\n\n![download](ipfs://bafkreiadmpefnpjddkgmgdeeir72l45jdwzhvs6apn63dsrd2ron3bvngm)\n\n封顶后摆放一个光源至房间适当调整数据内即可\n![download](ipfs://bafybeicoshxybgxazlq4zo346ssaajg2hribwcd5ocpbkrazudn2gn5bx4)\n\n### 结束\n   感谢你能看到最后,因为篇幅原因,我们原本想讲更多,于是我们新开了一个进阶教程,你可以在这里就上传你的第一个世界,或继续学习进阶教程,这取决于你。\n\n  我们做这个教程的初衷是打算让各位对做vrc世界0经验的小伙伴们能看到我们的教程受到启发创造更好的世界,它可以是任何样的,教程教的是什么做,而不是让大家抄作业。\n\n  最后,希望大家的思维不要被本教程的长方体盒子困住了,谢谢。\n\n### 作者鸣谢\n\n![image](ipfs://bafybeiflp7g66matvjnl5you3jzgtx6acur5qrs3qss5ao4mrhlwaosf5e)\n",
  "attributes": [
    {
      "value": "VRChatWorldSDK3.0",
      "trait_type": "xlog_slug"
    }
  ]
}