Advanced Search
Search Results
34 total results found
VRChat 相关网站懒人包
一般玩家向 VRChat Ask Forum:VRChat 官方论坛 VRChat Feedback:VRChat 官方反馈平台 Avatar Closet:查看他人穿搭 kaihen:查看他人穿搭 VRC Pic:VRChat 版 IG Worlds on VRChat(Beta):可查询世界的访问次数、收藏数等历史记录 VRC List:逛世界必备 Web Screen:用于在 VRChat 播放器中显示网页、照片、PDF 或屏幕共享 资源向 Booth:各种资源,亚洲圈较多 ...
重要说明(先读我!)
如果你正在使用 VRChat SDK Patcher v0.3.0~v0.6.1,你需要在每次重新登录你的账号之后 Reload SDK 或重新启动 Unity。这一问题会在更新版本的 VRChat SDK Patcher 中被修复。 VRChat SDK Patcher 不支持 Unity 2019 VRChat SDK Patcher 已停止维护,不推荐继续使用,感谢您的一路陪伴 请永远确保您的 VRChat SDK Patcher 为最新版本 使用该补丁不需要启用“TUN/虚拟网卡”。 使用该补...
一、安装 VRChat SDK Patcher
强烈建议在执行任何包管理器操作前关闭您的 Unity。 1、添加 VRCD VPM 源仓库 以下方法二选一: 请使用该链接前往 VPM 镜像站添加仓库(点击“添加到包管理器”或点击“复制镜像仓库地址”手动添加到包管理器):https://vcc.vrczh.org/repos/vrcd/cn.org.vrcd.vpm.vrchat-sdk-patcher@latest 或者直接添加 VPM 镜像站内的 `vrcd` 源:https://vpm.vrczh.org/vpm/vrcd 2、在包管理器安...
二、检查 VRChat SDK Patcher 设置
1、在工具栏找到“VRChat SDK Patcher”选项卡,点击后在下拉菜单点击“Settings”选项卡。 2、在弹出的“VRChat SDK Patcher Settings”窗口中,勾选“Use Proxy”选项。 除非您知道您在做什么或正在专业人士的指导下操作,否则不要修改任何其他选项。 请继续阅读下一页面~
三、检查您的魔法软件设置并尝试上传
如果你正在使用 VRChat SDK Patcher v0.3.0~v0.6.1,你需要在每次重新登录你的账号之后 Reload SDK 或重新启动 Unity。这一问题会在更新版本的 VRChat SDK Patcher 中被修复。 检查您的魔法软件设置 请连接您的魔法,检查魔法规则(可以无脑全局),打开“系统代理”或“HTTP 代理”或类似选项。您不需要 TUN/虚拟网卡模式! 再次尝试上传 如果您的控制台出现了如下内容,请退出登录并重新登录您的账号。 如果以上错误持续发生,请尝试更换魔法节点...
四(?)、我还是无法上传!
如果你正在使用 VRChat SDK Patcher v0.3.0~v0.6.1,你需要在每次重新登录你的账号之后 Reload SDK 或重新启动 Unity。这一问题会在更新版本的 VRChat SDK Patcher 中被修复。 请完成如下检查单: 我使用了包管理器(如 ALCOM、VRChat Creator Companion)安装 VRChat SDK Patcher。 我安装了“VRChat SDK Patcher”,并且没有在虚拟形象(Avatar)项目安装“VRChat SDK Patc...
关于 Patcher 如何增强上传稳定性
您不需要读以下内容,这些是技术性内容,为想了解 Patcher 原理的用户提供解释。 在 v0.3.0 或更新版本,Patcher 添加了以下功能: 自动跟随系统 HTTP 代理设置(关于其局限性,请查看 Patcher 设置内的 Tooltip)(在 v0.3.0 之前的版本中,您需要手动设置 HTTP 代理 URL)。 让 VRChat SDK 支持重用 HttpClient。 那么 Patcher 是怎么通过这些功能改善您的使用体验呢? VRChat SDK 的所有网络请求都会使用系统的...
Useful Links
VRChat SDK Patcher Github:https://github.com/vrcd-community/vrchat-sdk-patcher VRChat SDK Patcher VPM 镜像站页面:https://vcc.vrczh.org/repos/vrcd/cn.org.vrcd.vpm.vrchat-sdk-patcher@latest VRCD 玩家社区 QQ 群:750258838
跳过烦人的内容所有权确认弹窗
跳过版权确认为 VRChat SDK Patcher 基础包(cn.org.vrcd.vpm.vrchat-sdk-patcher)功能,可在所有类型(Avatar 和 Worlds)的 VRChat 项目中使用 启用该补丁代表您已确认您拥有您所上传内容的所有权 在 v0.4.0-v0.5.1 版本中该功能无法正常工作,请升级您的 Patcher 版本!请先升级您的 Patcher! 如果您很讨厌 VRChat 在 VRChat SDK 3.8.0 添加的内容所有权确认弹窗,那么这个补丁就是为您设计的。 ...
在不使用代理的情况下上传封面和修改 Avatar 或 World 的信息(这个真的有用吗?)
替换上传 URL 域名为 VRChat SDK Patcher 基础包(cn.org.vrcd.vpm.vrchat-sdk-patcher)功能,可在所有类型(Avatar 和 Worlds)的 VRChat 项目中使用 该功能不能让您在不使用代理的情况下上传 Avatar 或 Worlds。只能用于上传封面! 使用该补丁可能导致封号(虽然说目前没有收到任何相关报告) 如何配置 1. 在工具栏点击“VRChat SDK Patcher” 并点击菜单中的“Settings”选项。 2. 在弹出的“VR...
在新版本的 SDK 恢复 Upload Last Build 选项 / 为 Avatar 项目添加 Upload Last Build 选项
构建菜单为 VRChat SDK Patcher 扩展包(cn.org.vrcd.vpm.vrchat-sdk-patcher.worlds/cn.org.vrcd.vpm.vrchat-sdk-patcher.avatars)功能。使用前请先安装您的项目对应的扩展包。 使用前请先安装您的项目对应的扩展包。 安装项目对应的扩展包 请参考安装扩展包。 World 项目使用 VRChat SDK Patcher 工具栏中的 Build Action 菜单 每次使用 Build Action 菜单前,您必须确保...
安装扩展包(先看这个)
请先至少完成安装 VRChat SDK Patcher 目前 VRChat SDK Patcher 分为了三个部分: VRChat SDK Patcher - cn.org.vrcd.vpm.vrchat-sdk-patcher VRChat SDK Patcher - Worlds - cn.org.vrcd.vpm.vrchat-sdk-patcher.worlds VRChat SDK Patcher - Avatars - cn.org.vrcd.vpm.vrchat-sdk-patcher.a...
避免使用 internal 可见性
如果你使用 internal 关键字,你的方法或属性可能会随机无法导出,而且不会有任何错误提示。 截止到 VRCSDK 版本 3.8.2,这一问题一直没有得到修复。在 VRCSDK 解决这个错误前,你至少不应该在 UdonSharp 脚本中使用 internal 修饰类属性访问器或类方法。由于 UdonSharp 从未考虑过该访问修饰符,取决于 U# 程序集被编译的顺序,你的 UdonSharp 脚本对应的类方法将随机的被导出或不被导出。 这听起来很奇怪,对吗? 这篇文章将带领你深入探索 UdonSharp ...
确保你的 UdonSharp Assembly Definition 文件名和 Assembly Definition 的名称一致
假设所有在运行时被实例化的 UdonBehaviour 都有丢失引用的可能
除非你愿意和陈年老 bug 玩,否则尽量更新你的 UdonSharp(SDK)到最新版本
比如说不能给用户自定义 Enum 类型的方法参数指定默认值,这会导致编译器崩溃。 待补充....
虽然但是这是你的责任:不要滥用 *Update() 事件
一个简单但是很多人(就我买过的 U# 资产而言)都没有意识到的事实:很多逻辑其实不需要每帧都执行一次!多么的不可思议! 也许我应该展示一下各种现实案例的只使用 *Update() 的实现和使用合适的设计模式的实现?// 也许是 AudioLink
实验性药剂:基于 Roslyn 的静态 U# 代码分析——UdonAnalyer
我发现这玩意会在 /Assets 目录下的每一个程序集定义所在目录下生成点垃圾,要不要推荐这玩意有待商榷。
尽可能不要在 *Update() 事件里分配内存
TL;DR 我还没验证过以下事实是否完全正确,因为需要对 UdonVM 进行逆向工程。 在 Udon 中,如果你在 *Update() 事件中创建新的对象,或者把 struct 塞进一个新的变量或添加到数组都会导致新的内存分配。 在 *Update() 事件中分配内存有如下的坏处 需要 Unity 大师帮我审一下。 在 .NET 中装箱和拆箱都是开销比较大的操作,这会增加你的帧耗时,进而影响到游戏的性能表现。 分配大量的一次性对象还会导致一个问题:GC 不得不执行会冻结代码运行的全面的非增量收集,而...
前言/阅读顺序推荐
注:Crash 同时有“崩溃”和“车祸”的意思 欢迎来到 UdonSharp “交通安全小课堂”。无论你是已经有一定基础的 U# 开发者还是刚刚入门 U# 的开发者,这场“小课堂”都可以为你提供一定帮助。 阅读顺序推荐 你也可以把这本书当成 Workaround 速查表使用 TODO 相关阅读 UdonSharp 文档:https://udonsharp.docs.vrchat.com/ VRChat 创作者文档 World 部分:https://creators.vrchat.com/world...