Udon 可以使用外部 URL 加载远程内容。URL 必须包装在 VRCUrl 对象中。用户可以在运行时将 URL 输入 VRCUrlInputField 组件,世界创作者可以随上传的世界提供预定义的 VRCUrl。
允许列表
出于安全原因,VRChat 限制了外部 URL 的使用方式。默认情况下,只有在 VRChat 的域名允许列表中的 VRCUrl 才能被访问。
如果 URL 不在其类型的所需允许列表中,则无法使用,除非用户在 VRChat 设置中选择"允许不受信任的 URL"。这允许 Udon 从 VRCUrlInputField 组件和随世界上传的任何 VRCUrl 加载不受信任的 URL。
| 在允许列表中 | 不在允许列表中 |
|---|
用户将 VRCUrl 输入输入字段 | ✔允许 | ⚠ 需要"允许不受信任的 URL" |
Udon 在运行时前声明 VRCUrl | ✔允许 | ⚠ 需要"允许不受信任的 URL" |
VRCUrl
class VRC.SDKBase.VRCUrl
构造函数
| 名称 | 摘要 |
|---|
| VRCUrl(string url) | 接收 URL 作为输入的构造函数。注意这只能在编辑器时调用。 |
| 静态 | 类型 | 名称 | 摘要 |
|---|
| ✔️ | VRCUrl | Empty | 一个空的 URL。 |
| 静态 | 返回 | 名称 | 摘要 |
|---|
| string | Get() | 获取 URL 的当前字符串值。 |
| ✔️ | bool | IsNullOrEmpty(VRCUrl vrcUrl) | 指示指定的 VRCUrl 是否为 null 或引用了空字符串("")。 |