仅限产品所有者 Area
Submit an application if you want to join the Creator Economy!
以下页面仅对有权访问 VRChat 创作者经济的卖家相关。
Product Owners Only Area 是一个预制体,用于设置只有目标产品所有者才能进入的区域。使用此功能在世界中创建专属区域、事件和体验。
如何导入
- Open the Example Central Window from the window from the Unity Editor Menu under "VRChat SDK > 🏠 Example Central"
- 如果你尚未启用创作者经济示例:
- Press the ⚙️ gear icon in the Example Central window to open the Example Central settings.
- 启用"显示创作者经济示例"。
- 在示例中心中选择此预制体。
- 按下"导入"按钮将示例资源导入到你的项目中。
包含的预制体
- ProductOwnersOnlyAreaExamplePrefab: 包含如何使用 ProductOwnersOnlyArea 脚本的完整示例的预制体。
如何使用
对于这个(以及大多数!)预制体,你首先需要一个 UdonProduct 来检查,以及一个让玩家购买此产品的方式。
一旦你创建了可购买的产品:
- 从项目窗口打开 ProductOwnersOnlyAreaExampleScene。该场景包含一个建筑资源,帮助你测试和理解预制体的工作方式。

- 在层级中,点击 ProductOwnersOnlyAreaExamplePrefab。

- 在检查器中,添加当玩家进入或处于某个区域时要检查的 Udon 产品。

- 在层级中,选择OpenListingSimplePrefab。在此粘贴你的商品 ID。这将在需要时显示购买产品的链接。
- 要获取你的商品 ID,请访问 vrchat.com/home,然后进入 Marketplace -> Storefront -> My Listings。

-
在层级中,再次点击ProductOwnersOnlyAreaExamplePrefab。你会看到几个不同的设置:
-
Trespassing Message是当玩家进入/处于仅限产品所有者区域但未拥有正确的 Udon 产品时显示的内容。
-
Trespassing Teleport Location是当玩家尝试进入或最终进入他们无权进入的位置时被传送到的位置。你可以在场景中将其移动到任何你喜欢的地方,只需确保它在仅限所有者区域之外。
-
Area Colliders是阻止非所有者进入你的专属区域的碰撞体。在此预制体中,它是示例资源内的一个盒碰撞体。你应该在场景中根据需要调整它。
-

- 如果你希望将非所有者限制在特定区域内,启用Keep People In Area。如果启用,请确保你的生成点和 Trespassing Teleport Location 在碰撞体内部而不是外部。
如果你正在创建一个大型专属区域,并希望将所有非所有者聚集在一起,请启用此选项。想象一下在进入游乐园之前排队买票。如果你只是划分世界的一小部分(如专属房间),我们建议保持禁用。
-
在层级中,点击 ProductOwnersOnlyAreaExamplePrefab 旁的下拉箭头。点击 ProductOwnersOnlyAreaBlockerToggle。
-
在检查器中,选择你之前选择的同一个 Udon 产品。现在,当玩家拥有此产品时,此门将被禁用。
- 你可以在Udon 产品开关预制体页面上阅读更多关于禁用和启用门和墙等阻挡物的信息。
-
运行 Build & Test!
检查器参数
Udon Product- 决定所有权的 Udon 产品。Trespassing Message- 当玩家闯入时将被激活并显示闯入消息的 GameObject。Trespassing Teleport Location- 玩家闯入时将被传送到的位置。Area Colliders- 定义仅所有者/非所有者可以访问的区域的碰撞体,取决于"Keep People In Area"开关。这些将在运行时禁用以节省性能。Keep People In Area- 打开此开关以强制玩家留在区域内而不是将其挡在区域外。如果使用此功能,请确保生成点和传送位置在区域内。