<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>你的第一个 VRChat 世界：从零到发布的完全手册</title><description>面向新手的 VRChat 场景搭建与 Udon 开发指南，每章发布同步推送。</description><link>https://vrchat-world-tutorial.pages.dev/</link><language>zh-cn</language><item><title>关于这本书</title><link>https://vrchat-world-tutorial.pages.dev/about/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/about/</guid><description>关于《你的第一个 VRChat 世界》：作者萝北来信、写作动机、与社区联系方式，以及催更 / 赞助渠道。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 · 速查与参考</title><link>https://vrchat-world-tutorial.pages.dev/appendix/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/</guid><description>全书涉及的术语、组件、快捷键、报错、检查清单和资料导航。读到一半想查的时候来这里。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>附录 C · SDK 与 Unity 组件速查</title><link>https://vrchat-world-tutorial.pages.dev/appendix/components-cheatsheet/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/components-cheatsheet/</guid><description>VRChat SDK 与 Unity 内置组件的字段、典型用法、章节锚点。覆盖范围跟着正文成长。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 F · 报错排查</title><link>https://vrchat-world-tutorial.pages.dev/appendix/errors/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/errors/</guid><description>报错文本 → 可能原因 → 排查步骤 → 章节回链。Unity Console 编译错、Udon VM 运行时异常、SDK Validation、Build/Quest、材质/资源类的常见踩坑全收。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 A · 术语表</title><link>https://vrchat-world-tutorial.pages.dev/appendix/glossary/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/glossary/</guid><description>全书出现过的英文术语、平台名词、API 名。每条 1–2 句定义 + 首次出现的章节回链。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 E · 网络同步决策表</title><link>https://vrchat-world-tutorial.pages.dev/appendix/networking-decision/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/networking-decision/</guid><description>VRChat 网络同步在不同场景下选哪种方案的决策树。按&quot;同步什么 / 谁来改 / 什么时候打包&quot;三轴整理，每条配回链。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 G · 性能检查清单</title><link>https://vrchat-world-tutorial.pages.dev/appendix/performance-checklist/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/performance-checklist/</guid><description>一份可直接照着勾的世界性能清单。从测量先于优化、到烘焙 / 材质 / 镜子 / Quest / 脚本 / 多人测试，最后是上传前最后一遍。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 H · 发布检查清单</title><link>https://vrchat-world-tutorial.pages.dev/appendix/release-checklist/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/release-checklist/</guid><description>一份按发布流程顺序排好的世界发布清单。从 Builder 之前的硬性前置条件，到 Scene Descriptor、三层测试、元数据、Quest 平台、不能踩的硬线，最后是上传后的第一轮验证。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 J · 资料导航</title><link>https://vrchat-world-tutorial.pages.dev/appendix/resources/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/resources/</guid><description>VRChat 官方文档、UdonSharp、Unity、社区精华、中文资料的入口汇总。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 D · UdonSharp 限制</title><link>https://vrchat-world-tutorial.pages.dev/appendix/udonsharp-limits/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/udonsharp-limits/</guid><description>UdonSharp 不支持 / 行为差异 / 性能注意的清单。按白名单层 / 编译器层 / 工程化层三栏整理，每条配替代写法和回链。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>附录 B · Unity 编辑器速查</title><link>https://vrchat-world-tutorial.pages.dev/appendix/unity-shortcuts/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/appendix/unity-shortcuts/</guid><description>Unity 编辑器在 VRChat 世界开发中常用的面板、菜单、快捷键。覆盖范围跟着正文成长。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>第四部 · 让世界活过来</title><link>https://vrchat-world-tutorial.pages.dev/come-alive/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/come-alive/</guid><description>第三部把代码读懂了。这一部用那点代码做按钮、Trigger、Pickup、椅子、镜子、传送、门，把房间变成会回应人的空间。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>17. 门、机关和状态</title><link>https://vrchat-world-tutorial.pages.dev/come-alive/doors-and-states/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/come-alive/doors-and-states/</guid><description>第四部前几章每次按按钮都「瞬间发生」。这一章给一扇门加一个状态变量 isOpen 和一段 Animator 动画，按按钮翻转状态、Animator 跟着状态滑动门板。脚本第一次需要「记忆」，状态机和动画把记忆翻译成可见的过程。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>理解章 D · 事件、条件、动作</title><link>https://vrchat-world-tutorial.pages.dev/come-alive/event-condition-action/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/come-alive/event-condition-action/</guid><description>第四部做过的五种交互，回头看其实是同一种三段式：什么事件触发、要不要满足条件、最后做了什么动作。一旦看出这个模式，新交互就能自己拆解。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>新手</category></item><item><title>15. 拿起来，丢出去</title><link>https://vrchat-world-tutorial.pages.dev/come-alive/pickup-and-throw/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/come-alive/pickup-and-throw/</guid><description>第 13 章按按钮，第 14 章走进区域，这一章伸手抓东西。三件套（Collider + Rigidbody + VRC Pickup）凑齐物体就能被拿起来，OnPickup / OnDrop / OnPickupUseDown 三个事件做出「抓起来发光、放下熄灭、按 Use 切颜色」的基础玩具。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>13. 按一下，灯亮了</title><link>https://vrchat-world-tutorial.pages.dev/come-alive/press-and-light/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/come-alive/press-and-light/</guid><description>第四部的第一个动手章。在房间里放一个矮 Cube 当按钮，挂上一段五行的 UdonSharp，配一个 Box Collider 和一行提示文字，对物体发起 Interact 就能切换 Point Light 的开关。Interact 是 VRChat 一切按按钮交互的最小基本单位。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>16. 坐下来，照镜子，走过去</title><link>https://vrchat-world-tutorial.pages.dev/come-alive/sit-mirror-teleport/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/come-alive/sit-mirror-teleport/</guid><description>三件常驻配件一次配齐：坐下用 VRCStation，镜子用 VRCMirrorReflection（默认关闭+按钮开启+只反射 Player 层），传送用 Networking.LocalPlayer.TeleportTo + Trigger 区域。每件单看都简单，加一起房间立刻像个「完整」的房间。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>14. 走进去，事情发生了</title><link>https://vrchat-world-tutorial.pages.dev/come-alive/trigger-zones/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/come-alive/trigger-zones/</guid><description>不靠按钮、不靠点击，让交互在玩家「走进区域」时被动触发：在咖啡角放一块隐形 Trigger Collider，挂上 OnPlayerTriggerEnter / OnPlayerTriggerExit，进区域音乐响起、离开区域停下。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>创作者视角：你的世界现在会跟人说话了</title><link>https://vrchat-world-tutorial.pages.dev/come-alive/world-speaks-back/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/come-alive/world-speaks-back/</guid><description>第四部之后世界开始有反应。从静止的房间走到会回应人的房间，这一跨之后心里那个画面有了具体的「接缝」。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>creator-view</category><category>新手</category></item><item><title>Starlight 组件实战示例</title><link>https://vrchat-world-tutorial.pages.dev/dev/components-demo/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/dev/components-demo/</guid><description>写新章前看这一页：所有可用组件的活样例，照抄即可。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category></item><item><title>第一部 · 先站进去再说</title><link>https://vrchat-world-tutorial.pages.dev/getting-started/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/getting-started/</guid><description>不先动手，所有概念都是空中楼阁。这一部把第一个 VRChat 世界跑起来。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>2. VRChat 这家公司和这个引擎</title><link>https://vrchat-world-tutorial.pages.dev/getting-started/about-vrchat/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/getting-started/about-vrchat/</guid><description>VRChat 是 2014 年起步的把 Unity 当作「世界格式」的社交平台。它把场景、化身、网络、跨平台都包了，也因此对 Unity 版本、脚本语言、性能配额都有一套自己的强约束。理解这套约束的来历，能解释后面会撞上的几乎所有「为什么必须这样」。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>新手</category></item><item><title>1. 一个玩家的好奇心</title><link>https://vrchat-world-tutorial.pages.dev/getting-started/curiosity/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/getting-started/curiosity/</guid><description>从「这世界怎么做的」开始，看清做一个 VRChat 世界这件事的范围。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>5. 你的第一个世界</title><link>https://vrchat-world-tutorial.pages.dev/getting-started/first-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/getting-started/first-world/</guid><description>用一块地板、一个出生点、一个 VRC Scene Descriptor，做出能站进去走两步的最小世界。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>4. 装好工具，准备出发</title><link>https://vrchat-world-tutorial.pages.dev/getting-started/tools/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/getting-started/tools/</guid><description>安装 VRChat 世界开发需要的工具链，理解每个工具在做什么。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>理解章 A：一个世界是怎么从你的电脑到达别人面前的</title><link>https://vrchat-world-tutorial.pages.dev/getting-started/world-pipeline/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/getting-started/world-pipeline/</guid><description>Unity 场景被 SDK 打包成 AssetBundle，上传到 VRChat 后端 CDN；别人在客户端选中你的世界，会先从 CDN 把文件下回去解包，再加入由 VRChat 网络层维护的某个实例。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>新手</category></item><item><title>你的第一个 VRChat 世界</title><link>https://vrchat-world-tutorial.pages.dev/index/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/index/</guid><description>从零讲起的 VRChat 世界开发教程，Unity 基础、VRChat SDK、UdonSharp 编程、多人同步、空间体验设计与性能优化，做出第一个能发布的 VRChat 世界。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>第七部 · 让世界变成一个地方</title><link>https://vrchat-world-tutorial.pages.dev/placeness/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/</guid><description>第六部把多人通起来，房间里能有别人。这一部专门把房间变成一个「地方」：进门第一眼、空间和身体的尺度、声音、UI、传送、光照、表面、性能与跨平台。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>31. 玩家进来的前三十秒</title><link>https://vrchat-world-tutorial.pages.dev/placeness/first-thirty-seconds/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/first-thirty-seconds/</guid><description>VRChat 玩家落到一个陌生世界时，加载头像、四下看一眼、决定走哪。这三十秒里，出生点朝向、第一眼可见的物体、能不能看懂自己在哪、知不知道往哪走，每一项都很关键。这一章把这几件事拆开做一遍。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>36. 光</title><link>https://vrchat-world-tutorial.pages.dev/placeness/light/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/light/</guid><description>第 9 章只用了实时光。一个上线世界要靠烘焙。这一章拆开 Baked / Mixed / Realtime 三种模式，把场景里大部分静止物体的 Static 标记打开、烘焙一次 Lightmap、撒一组 Light Probe、放几个 Reflection Probe。烘完一次之后，房间像真的有重量。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>39. PC 和 Quest</title><link>https://vrchat-world-tutorial.pages.dev/placeness/pc-and-quest/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/pc-and-quest/</guid><description>VRChat 玩家差不多一半在 Quest 上。一个只发 PC 的世界，等于把这一半玩家挡在外面。Quest 是 Android Snapdragon 设备，渲染预算大约是中端 PC 的 1/10。这一章讲怎么在同一份 Unity 工程里并存 PC 和 Quest 两套构建，以及 Quest 该砍哪些东西。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>38. 性能，跑得动才是好</title><link>https://vrchat-world-tutorial.pages.dev/placeness/performance/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/performance/</guid><description>测量先于优化。Unity Stats 窗口给出 FPS、Draw Call、Batches 的快速读数；Profiler 给出每帧每个系统的具体耗时。这一章把世界打到 60 FPS 以上的几条主路走一遍：烘焙 Occlusion Culling、合并 Static Batching、用 GPU Instancing、把镜子和视频器锁到开关后面。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>35. 传送门和世界之间的连接</title><link>https://vrchat-world-tutorial.pages.dev/placeness/portals/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/portals/</guid><description>VRChat 里的「跨世界传送门」是 VRC Portal Marker 组件，常用做法是填目标世界的 World ID，让传送门指向一个固定的世界。把一个简单的 Hub 世界做出来：四个传送门通向四个常去的世界。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>33. 声音和氛围</title><link>https://vrchat-world-tutorial.pages.dev/placeness/sound-and-mood/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/sound-and-mood/</guid><description>VRChat 的声音 = Unity Audio Source + VRC Spatial Audio Source 包装层。配三种典型用法：随玩家走的背景音、点声源（壁炉、收音机、电脑风扇）、环境音（雨、风、鸟）。这一章把每种各做一遍，给一份不容易踩雷的字段值。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>32. 空间、比例和舒适</title><link>https://vrchat-world-tutorial.pages.dev/placeness/space-and-comfort/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/space-and-comfort/</guid><description>VRChat 玩家默认眼高约 1.6 米，但实际视高可被玩家自己调到 0.2 米到 5 米之间。这一章给一份适配大多数玩家的房间尺度参考，配几条让 VR 玩家不晕、不撞、不卡墙的硬性约束。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>37. 表面和材质</title><link>https://vrchat-world-tutorial.pages.dev/placeness/surfaces/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/surfaces/</guid><description>第 9 章只用 Albedo 调底色。要让一面墙真的像砖、像石头、像有粗糙感，得用 Normal Map 加表面凹凸、Detail Map 加近距离细节、Occlusion 加缝隙阴影。这一章把 PBR 的几个贴图通道一次串起来，再聊 Quest 用什么 Shader。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>34. UI、提示和反馈</title><link>https://vrchat-world-tutorial.pages.dev/placeness/ui-and-feedback/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/placeness/ui-and-feedback/</guid><description>VRChat 世界的可交互 UI 通常做成 World Space Canvas（VRC_UIShape 也只接 World Space Canvas）；移动端官方建议可以补一份 screen-space UI。文字用 TextMeshPro，中文字体要自己生成 SDF Font Asset。这一章把欢迎牌、按钮提示、状态反馈三类 UI 各做一遍，给一份在 VR 里能看清的字号 / 距离参考。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>前言：打开一扇门</title><link>https://vrchat-world-tutorial.pages.dev/preface/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/preface/</guid><description>这本 VRChat 世界开发教程写给谁：零基础也能跟着走的 Unity 入门、VRChat SDK、UdonSharp 与多人同步学习路线，以及它如何带读者做出第一个 VRChat 世界。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>第三部 · 学一点编程</title><link>https://vrchat-world-tutorial.pages.dev/programming/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/programming/</guid><description>第二部把世界搭起来了，但它现在是静止的。这一部学刚好够用的代码，让世界开始对玩家有反应。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>10. 写给完全没编过程的你</title><link>https://vrchat-world-tutorial.pages.dev/programming/basics-no-code/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/programming/basics-no-code/</guid><description>不写一行代码，先把「程序到底是怎么一回事」想清楚。建立心智模型之后，后面的语法只是换张皮。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>11. 刚好够用的 C#</title><link>https://vrchat-world-tutorial.pages.dev/programming/csharp-just-enough/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/programming/csharp-just-enough/</guid><description>不学一整门 C#，只学 VRChat 世界写脚本时真正会用到的那一小块（变量、控制流、方法、类、字段引用），够开始动手就行。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>理解章 C：代码是怎么跑起来的</title><link>https://vrchat-world-tutorial.pages.dev/programming/how-code-runs/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/programming/how-code-runs/</guid><description>从写下的字到屏幕上灯亮起来，中间到底发生了什么。把 UdonSharp、Udon Assembly、Udon VM、Unity API 这几层串起来。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>新手</category></item><item><title>创作者视角：编程让世界从静止变成活的</title><link>https://vrchat-world-tutorial.pages.dev/programming/programming-makes-it-alive/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/programming/programming-makes-it-alive/</guid><description>第三部结束时，场景里已经有什么、还缺什么，以及一点编程会改变哪一层。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>creator-view</category><category>新手</category></item><item><title>12. UdonSharp，长得像 C# 但它有脾气</title><link>https://vrchat-world-tutorial.pages.dev/programming/udonsharp-personality/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/programming/udonsharp-personality/</guid><description>UdonSharp 把 C# 翻译成 Udon 字节码，跑在 VRChat 自己的虚拟机里。这套链条带来三类约束：白名单只放过一部分 .NET API、一些 C# 高级特性根本不支持、还有几条工程化层面的写法约束。这一章把这些内容铺开，并附上一份从真实项目里收集的踩坑实录。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>第九部 · 发出去，然后继续走</title><link>https://vrchat-world-tutorial.pages.dev/publishing/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/publishing/</guid><description>第八部把项目活下来这件事讲完了。这一部把世界推到 VRChat 公网上：上传到 Community Labs、应付头几周的 bug 和反馈、可选地接上 Creator Economy、再回答「这本书读完之后接下来去哪」。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>45. 赞助、商品和创作者经济</title><link>https://vrchat-world-tutorial.pages.dev/publishing/creator-economy/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/publishing/creator-economy/</guid><description>第 25 章把商业世界的设计哲学讲过。这一章把 VRChat 官方的 Creator Economy 系统拆开看：四类组件怎么组合、卖家资质怎么申请、Tilia 提现门槛是多少、SDK 怎么在世界里检查购买状态。结尾给一份「先做哪一步」的落地路径，以及怎么跟 Booth、Gumroad、Patreon 这些外部平台分工。具体数值随官方政策变动，所有金额和门槛以官网当前文档为准。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item><item><title>47. 继续学习</title><link>https://vrchat-world-tutorial.pages.dev/publishing/keep-learning/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/publishing/keep-learning/</guid><description>全书最后一章。VRChat SDK 一直在变，社区一直在出新东西。这一章给一份在书结束之后还能继续用的资源地图：官方文档的结构怎么读、社区资料怎么挑、决定下一座世界做什么的几个问题。书结束，开发不结束。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>creator-view</category><category>进阶</category></item><item><title>46. 维护一个世界</title><link>https://vrchat-world-tutorial.pages.dev/publishing/maintaining-a-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/publishing/maintaining-a-world/</guid><description>世界上传完不是终点。第一周内会出现 bug 报告、玩家反馈、性能投诉。第一个月会决定它是变成长期存在的常驻空间还是上传后再没人去的废墟。这一章讨论维护世界的几条主路：怎么搭反馈渠道、怎么发版本不破坏玩家收藏、怎么读 VRChat 后台数据、什么时候停更是合理的。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item><item><title>44. 发布你的世界</title><link>https://vrchat-world-tutorial.pages.dev/publishing/submit-your-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/publishing/submit-your-world/</guid><description>第八部把项目活下来这件事讲完。这一章把世界推上 VRChat 公网。流程上只是一个按钮，但按之前要把 VRC Scene Descriptor 的几个关键字段对齐，按之后要理解 Community Labs 的 7 天间隔与自动晋升机制。期间还有一堆容易让世界被退回或下架的硬性规定。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>第八部 · 做着做着会撞上的事</title><link>https://vrchat-world-tutorial.pages.dev/surviving/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/surviving/</guid><description>前七部讲怎么把世界做出来。这一部讲做着做着会遇到什么意外：脚本悄悄报错、改一处坏一处、两天的活被手滑删掉、Booth 上看到一份素材却拿不准能不能放进自己世界。四件事撑过去，工程才能继续走下去。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>43. 素材、插件和版权</title><link>https://vrchat-world-tutorial.pages.dev/surviving/assets-and-licenses/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/surviving/assets-and-licenses/</guid><description>VRChat 世界里的素材几乎都要从外部引入：模型、纹理、声音、字体、Shader、UdonSharp 工具脚本，多数会从外部获取。每件外部素材都带着自己的许可条款，不是「下载下来就能随便用」。这一章按 Booth 个别规约、VN3 License、Unity Asset Store EULA、Creative Commons、MIT 几类常见家族铺开，给一份对照表加一份素材台账模板，让每件外部素材都能写清楚来源和能做什么。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>40. 坏了怎么办，调试的思路</title><link>https://vrchat-world-tutorial.pages.dev/surviving/debugging-mindset/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/surviving/debugging-mindset/</guid><description>第一个世界跑顺之后，下一个常见状态是「按按钮没反应、画面没变、Console 看不见红字、心里很慌」。这一章把 VRChat 世界开发的调试通路一条条铺开：Unity Console 的过滤、Debug.Log 的三种典型位置、Udon 异常自停时打的 halted 提示、用启动参数让 VRChat 客户端把日志写到屏幕上。再用 Reproduce → Narrow Down → Fix 三段式把单次排错走完一遍。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>41. 测试你的世界</title><link>https://vrchat-world-tutorial.pages.dev/surviving/testing-your-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/surviving/testing-your-world/</guid><description>一个世界在自己电脑上「能跑」远不等于「能发」。VRChat 世界的可见行为有三层：单客户端逻辑、多客户端同步、跨平台限制。每层要在不同的环境里验。这一章把 ClientSim、Build &amp; Test、Number of Clients、--profile 多账号、Friends-Only 私密上传几件工具串成一份分层测试流程。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>42. 版本管理和备份</title><link>https://vrchat-world-tutorial.pages.dev/surviving/version-control/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/surviving/version-control/</guid><description>Unity 项目结构跟纯代码项目不一样：除了 .cs 文件，还有 Scene、Prefab、Material、Animator 等大量编辑器序列化文件，再加上 Library/ 这种几个 GB 的纯缓存目录。直接 git init 然后 add 全部 = 仓库瞬间几个 GB、第一次 push 就失败。这一章铺一份给 VRChat / Unity 项目用的最小工程化基线：序列化模式、.gitignore、.meta 文件、Git LFS、Smart Merge，以及为什么每一项都不能省。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>第六部 · 和别人一起</title><link>https://vrchat-world-tutorial.pages.dev/with-others/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/with-others/</guid><description>第四部所有交互都按「单人本地」做。两个人同时进世界时，灯一边亮一边暗、门一边开一边关。这一部把多人同步从最基础的困惑起步讲清楚：状态归谁、变化怎么广播、后加入的人怎么追上。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>29. 后来的人怎么办</title><link>https://vrchat-world-tutorial.pages.dev/with-others/late-joiners/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/with-others/late-joiners/</guid><description>第六部第四章。前三章假设玩家从世界一开始就在场。这一章处理迟到玩家：同步变量在他加入时会自动追上、SendCustomNetworkEvent 发过的事件他收不到、动画当前进度需要主动维护、OnPlayerJoined 是给所有人通知「有新人来了」的钩子。讨论几种典型的「迟到看到错状态」场景，给三种修法。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>30. 做一个多人小游戏</title><link>https://vrchat-world-tutorial.pages.dev/with-others/multiplayer-mini-game/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/with-others/multiplayer-mini-game/</guid><description>第六部的收尾项目。同步变量、网络事件、所有权、Late Joiner 四件事一次用上：Manager 维护当前发光按钮和所有玩家的分数，每位玩家加入实例时自动分配槽位，按到发光按钮时抢一次所有权改全局状态，下一个发光按钮从剩下三个里随机选。整个项目分成四块代码：Manager、Button、PlayerSlot、UI。最后讨论几条「能再做下去」的扩展。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>27. 谁说了算，Ownership</title><link>https://vrchat-world-tutorial.pages.dev/with-others/ownership/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/with-others/ownership/</guid><description>第六部第二章。先给第 26 章那盏灯加几行 Networking.IsOwner / GetOwner 的调试日志，看每个客户端各自认为自己是不是 Owner。再看 Pickup 抓起来时所有权自动转移的过程。最后用 Networking.SetOwner 给一扇门加一个「按按钮的人变成 Owner」的步骤，为同步打地基。OnOwnershipRequest 决定要不要批准转移、OnOwnershipTransferred 决定换完之后做什么。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>28. 告诉别人发生了什么</title><link>https://vrchat-world-tutorial.pages.dev/with-others/tell-everyone/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/with-others/tell-everyone/</guid><description>第六部最关键的一章。把第 27 章那盏灯接上 [UdonSynced]、Manual Sync、RequestSerialization 和 OnDeserialization 四件套，A 按一下 B 那边的灯也亮。再用 SendCustomNetworkEvent 让一个按钮在所有人客户端上都播一次爆炸音效。两种工具的边界各自在哪儿讲清楚：状态用同步变量、一次性事件用网络事件，混着用就出乱子。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>26. 你看到的，别人不一定看到</title><link>https://vrchat-world-tutorial.pages.dev/with-others/you-see-others-dont/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/with-others/you-see-others-dont/</guid><description>第六部的开场实验。第 13 章那个 Interact 切灯的脚本搬到联网测试里，两个玩家会看到完全不同的灯光状态。这一章把这件事亲眼看见，再把 VRChat 网络模型的最小心智模型搭起来：每个客户端各跑一份脚本，状态变化不会自动广播；要让所有人看到同一件事，得显式地把它发出去。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>进阶</category></item><item><title>第二部 · 认识你的工作台</title><link>https://vrchat-world-tutorial.pages.dev/workbench/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/workbench/</guid><description>第一部跑起来的那个世界，是怎么由「物体 + 组件 + 模具 + 材质 + 光」搭出来的。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>7. 组件，给物体装能力</title><link>https://vrchat-world-tutorial.pages.dev/workbench/components/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/workbench/components/</guid><description>Inspector 里的每一块组件都是一种「能力」。学会按需挂、按情况删，以后看任何 GameObject 都不再害怕。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>hands-on</category><category>新手</category></item><item><title>创作者视角：从模糊画面到具体清单</title><link>https://vrchat-world-tutorial.pages.dev/workbench/from-picture-to-list/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/workbench/from-picture-to-list/</guid><description>把心里想做的 VRChat 世界拆成物体、组件、材质、灯光和交互任务，开始用创作者的方式看空间。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>creator-view</category></item><item><title>6. Unity 里的一切都是物体</title><link>https://vrchat-world-tutorial.pages.dev/workbench/gameobjects/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/workbench/gameobjects/</guid><description>用 GameObject、Scene、Hierarchy、Transform 看清 Unity 工作台是怎么组织三维空间的。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>9. 材质和光的第一印象</title><link>https://vrchat-world-tutorial.pages.dev/workbench/materials-light/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/workbench/materials-light/</guid><description>用最少的概念理解材质、颜色和 Unity 光源，让第一个世界开始有气氛。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>8. Prefab，把东西做成模具</title><link>https://vrchat-world-tutorial.pages.dev/workbench/prefabs/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/workbench/prefabs/</guid><description>理解 Prefab、Prefab Instance、Override，用它整理可复用的世界物件。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate></item><item><title>理解章 B：为什么一切都是空壳加零件</title><link>https://vrchat-world-tutorial.pages.dev/workbench/unity-philosophy/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/workbench/unity-philosophy/</guid><description>把 GameObject、Component、Prefab、Material、Light 串起来，看清 Unity 的组合式设计思路。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>新手</category></item><item><title>第五部 · 你想做什么样的世界？</title><link>https://vrchat-world-tutorial.pages.dev/world-types/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/</guid><description>基础交互做完了，但 VRChat 世界类型差别巨大。八个章节聊八种类型的核心体验、典型坑点和优先补什么技术，回答一个问题：接下来这一段要把时间砸在哪。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>part-intro</category></item><item><title>18. Chill World，让人愿意留下来的房间</title><link>https://vrchat-world-tutorial.pages.dev/world-types/chill-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/chill-world/</guid><description>VRChat 里有一类世界访问量稳定、回访率高，玩家进去坐着不动也不想走。它们不靠机关密度，靠氛围。这一章把 Chill 世界的核心体验拆开看。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>新手</category></item><item><title>25. Commercial World，商品、赞助和创作者经济</title><link>https://vrchat-world-tutorial.pages.dev/world-types/commercial-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/commercial-world/</guid><description>2023 年底起 VRChat 分阶段推出 Creator Economy（首发 Paid Subscriptions），2024–2025 年逐步铺开 Avatar Marketplace 等模块。世界开发者可以通过订阅、商品、付费角色获得 VRChat Credits 收益。这一章讲清楚这套经济系统的组件、规则、抽成比例，并讨论怎么把商业元素融进世界而不让它显得廉价。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item><item><title>23. Event World，舞台、活动和聚会</title><link>https://vrchat-world-tutorial.pages.dev/world-types/event-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/event-world/</guid><description>VRChat 上的虚拟演唱会、Anime Boston VR 同步会场、毕业典礼、新品发布，都是 Event World。它们不为长期运营，为某个时间段的一群人服务。技术骨干跟 Social Hub 部分重叠但更极端：要顶住短时间高负载，舞台 + 灯光 + 音视频是核心。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item><item><title>21. Gallery，让作品被看见</title><link>https://vrchat-world-tutorial.pages.dev/world-types/gallery/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/gallery/</guid><description>美术馆、3D 模型展、摄影展、VRChat 创作者作品集型的世界。空间本身的设计语言围绕一件事：让作品被看见。这一章把 Gallery 的设计核心拎出来。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item><item><title>19. Game World，让规则跑起来</title><link>https://vrchat-world-tutorial.pages.dev/world-types/game-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/game-world/</guid><description>VRChat 上访问量最高的一批世界很多是 Game World：Murder 4、Prison Escape、Battle Discs。它们的共同点是规则跑得起来，每个玩家看到的是同一个游戏状态。这一章把这类世界的设计核心和技术取舍拎出来。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item><item><title>22. Narrative World，让玩家走进一段故事</title><link>https://vrchat-world-tutorial.pages.dev/world-types/narrative-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/narrative-world/</guid><description>VRChat 上的恐怖屋（Backrooms 系列）、剧情世界、解谜世界、互动短篇都属于 Narrative World。它们靠玩家的位移推进剧情，靠状态变化制造节奏，靠揭示时机制造冲击。这一章把这类世界的设计骨架拎出来。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item><item><title>20. Social Hub，给社群一个家</title><link>https://vrchat-world-tutorial.pages.dev/world-types/social-hub/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/social-hub/</guid><description>VRChat 上一些公会、Discord 服务器、跨语种社团、家族会有自己的常驻世界，每周固定时间在那里碰面。这类世界的目标更接近「让一个社群能在里面运转」，而非单纯营造氛围。要面对的问题跟单纯的 Chill 世界完全不同。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item><item><title>24. Tool World，做一个好用的工具</title><link>https://vrchat-world-tutorial.pages.dev/world-types/tool-world/</link><guid isPermaLink="true">https://vrchat-world-tutorial.pages.dev/world-types/tool-world/</guid><description>VRChat 上一些世界主要给创作者用：Avatar 测试间、Lab、配色实验台、动作预览。这类世界叫 Tool World。功能优先、UI 严格、性能稳定，氛围和叙事完全不考虑。这一章把 Tool World 的取舍拎出来。</description><pubDate>Tue, 07 Jul 2026 03:35:13 GMT</pubDate><category>concept</category><category>进阶</category></item></channel></rss>