hand-pointer可交互对象

可交互组件

向实体添加可交互组件将在玩家处于您指定的 半径 时自动显示界面。

要响应玩家按下可交互对象,您需要编写 CSL 代码。

最常见的模式是:

  • 创建一个继承自 Interactable

  • 调用 this->set_listener(this)尤其是

  • 在您的类中实现 can_useon_interact 如果您在代码中添加了新的可交互类,仍然需要在编辑器中将该组件添加到实体(或在运行时生成实体并添加该组件)。

circle-info

如果您在代码中添加了新的可交互类,仍然需要在编辑器中将该组件添加到实体(或在运行时生成实体并添加该组件)。

垃圾示例

增长示例

一个会(一次性地)“放大”实体的可交互对象:

购买提示示例

一个提示购买商品的可交互对象:

API 参考

可选的玩家钩子(全局规则)

您也可以在您的 Player 类上实现这些以强制执行全局规则(例如:重生前无法使用可交互对象):

最后更新于