LUA_EVENT_RED_POINT_ADD
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-07-22 20:12:41 |
👁️ 阅读: 15
**LUA_EVENT_RED_POINT_ADD** 是一个游戏引擎事件,其功能是:**红点增加(按照红点表cfg_redpoint配置)**。
这个事件用于在游戏界面中管理红点提示系统。当某个功能或界面需要显示新的提示红点时,服务器或游戏逻辑会触发此事件,通知前端在指定位置增加红点标记。前端脚本监听此事件后,可以更新对应UI元素,显示红点提示。
**常见应用场景:**
- 新邮件到达时在邮件图标上显示红点。
- 有可领取奖励时在活动图标上显示红点。
- 背包中有新道具或装备可强化时显示提示。
**监听方法示例:**
```lua
SL:Listen("LUA_EVENT_RED_POINT_ADD", function(event, redPointID)
-- event: 事件名 "LUA_EVENT_RED_POINT_ADD"
-- redPointID: 红点的唯一标识ID(对应cfg_redpoint配置表中的ID)
SL:Print("红点增加:", redPointID)
-- 在这里根据redPointID判断具体是哪个红点,然后更新对应UI
end)
```
通常会有对应的 **LUA_EVENT_RED_POINT_DEL** 事件来删除红点,两者配合使用可以完整管理红点提示的显示与隐藏。
← 返回问答库