Skip to main content

产品限时事件

tip

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

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

ProductEvent 是只有拥有产品的玩家才能发送的事件。使用此功能可在执行产品事件时,在设定的时间内启用游戏对象。

这可以通过多种方式进行自定义!例如,创建一个付费产品,允许那些玩家在一定时间内燃放烟花。

你可以在这里和这里阅读更多关于 Udon 事件的信息。

如何导入​

  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. 按下"导入"按钮将示例资源导入到你的项目中。
包含的预制体​
  • SendProductEventPrefab: 按下按钮时发送产品事件并在设定时间内启用游戏对象的预制体。虽然只有拥有产品的玩家才能触发事件,但 OnProductEvent 将被所有用户执行。这意味着只有购买产品的人才能激活事件,但一旦激活,任何人都可以看到或交互。
caution

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

如何使用​

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

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

  1. 将 ProductEventTimedSetActivePrefab 拖入你的场景。

EventPrefabtoScene

  1. 在检查器中,找到 Udon Product 变量。点击圆形按钮并将示例文件替换为你自己的产品。此产品必须由尝试发送事件的玩家拥有。

EventProductAdd

  1. 接下来,找到 Enable On Product Event GameObject。当拥有正确 UdonProduct 的玩家点击按钮时,此对象将被启用。你可以将此替换为你想要的任何 GameObject。

EventObjAdd

  1. 使用 Enabled Time 设置你希望此 GameObject 启用多长时间。范围从 .5 到 10 秒。

  2. 运行 Build & Test!

检查器参数​

  • UdonProduct - 发送事件时将使用的 Udon 产品。此产品必须由发送事件的玩家拥有。
  • Enable Product Event GameObject - 事件执行时将启用的 GameObject。
  • Enabled Time - GameObject 启用时长(秒)。