Skip to main content

Udon 产品开关

tip

Submit an application if you want to join the Creator Economy!

以下页面仅对有权访问 VRChat 创作者经济的卖家相关。

Udon Product Toggle 是一个预制体,当用户拥有分配的 Udon 产品时启用/禁用 GameObject。这可用于本地和基于实例的对象。以独特的方式使用,例如设置让产品所有者进入私人区域的门,或为整个实例创建有趣的、可购买的弹出效果。

如何导入​

  1. Open the Example Central Window from the window from the Unity Editor Menu under "VRChat SDK > 🏠 Example Central"
  2. 如果你尚未启用创作者经济示例:
    1. Press the ⚙️ gear icon in the Example Central window to open the Example Central settings.
    2. 启用"显示创作者经济示例"。
  3. 在示例中心中选择此预制体。
  4. 按下"导入"按钮将示例资源导入到你的项目中。
包含的预制体​
  • UdonProductToggleObjectOffLocalPrefab: 当本地玩家拥有产品时设置为禁用目标对象。

  • UdonProductToggleObjectOffAnyonePrefab: 当房间实例中的任何人拥有产品时设置为禁用目标对象。

    • 当玩家必须是产品所有者才能为自己或整个实例移除某些内容时使用这些预制体,例如通往世界专属区域的门。
  • UdonProductToggleObjectOnLocalPrefab: 当本地玩家拥有产品时设置为启用目标对象。

  • UdonProductToggleObjectOnAnyonePrefab: 当房间实例中的任何人拥有产品时设置为启用目标对象。

    • 当玩家必须是产品所有者才能为自己或整个实例启用某些内容时使用这些预制体,例如生成酷炫效果或新对象。
caution

如果查看示例场景,你还需要导入打开群组页面预制体。否则,你的项目将缺少完成场景所需的内容。

如何使用​

对于这个(以及大多数!)预制体,你首先需要一个 UdonProduct 来检查,以及一个让玩家购买此产品的方式。

一旦你创建了可购买的产品:

  1. 将所选预制体拖入场景。使用哪个预制体取决于你想要在世界中实现的逻辑。每个预制体都有自己的行为,你可以在包含的预制体部分查看。

DraggingPrefab

  1. 在检查器中,添加你想要检查的 Udon 产品。

AddProduct

  1. 在检查器中,将 Target 对象替换为你希望当玩家拥有 Udon 产品时启用/禁用的任何对象。以下是 ToggleObjectOff 的演示:
  1. 运行 Build & Test!

检查器参数​

  • Udon Product - 决定所有权的 Udon 产品。
  • Targets - 当产品被购买/过期时将被激活/停用的对象。
  • Default State - 当产品未购买时目标激活状态的默认状态。
  • Local Only - 如果为 true,仅当本地玩家购买/过期时激活/停用。如果为 false,当任何玩家拥有时激活/停用。