miduo_client/Assets/ManagedResources/~Lua/Modules/Mission/Behaviour/BHDeletePoint.lua

32 lines
921 B
Lua

--- 删除事件点
local BHDeletePoint = {}
local this = BHDeletePoint
function this.Excute(arg, func)
local pos = arg.pos
if not pos then
for i = 1, #arg.pointID do
local pointID = arg.pointID[i]
if pointID then
for i, v in pairs(MapManager.mapPointList) do
if v == pointID then
Game.GlobalEvent:DispatchEvent(GameEvent.Map.PointRemove, i)
end
end
Log(string.format("需要删除的地图点ID%s", pointID))
end
end
else
Game.GlobalEvent:DispatchEvent(GameEvent.Map.PointRemove, pos)
end
--if not pos then
-- Log("删除事件点错误,无法获得要删除的事件点")
-- return
--end
--Game.GlobalEvent:DispatchEvent(GameEvent.Map.PointRemove, pos)
if func then func() end
end
return this