根据浮生梦老师前端课程内容,需要在气泡按钮的点击事件中添加地图名称判断。具体在 `MainProperty.CreateBubbleTipsCell` 函数的点击事件回调中添加代码。
找到以下代码段(大约在气泡cell创建函数中):
```lua
GUI:addOnClickEvent(iconBtn, function()
if data.callback then
data.callback(Panel_cell)
end
end)
```
修改为:
```lua
GUI:addOnClickEvent(iconBtn, function()
-- 获取当前地图名称
local currentMap = SL:GetMetaValue("MAP_NAME") or ""
-- 判断是否在禁止点击的地图
if currentMap == "跨服争霸_外门" or currentMap == "跨服争霸_内门" then
SL:print("当前地图禁止使用气泡功能")
return -- 直接返回,不执行回调
end
if data.callback then
data.callback(Panel_cell)
end
end)
```
这样修改后,当玩家在"跨服争霸_外门"或"跨服争霸_内门"地图时点击气泡按钮,会打印提示信息并阻止执行原有的回调函数。