|
|
-- 右键传送
local function mouseRightDown()
local mmapSize = {width = MiniMap._miniMapWid, height = MiniMap._miniMapHei}
local mousePos = SL:GetValue("MOUSE_MOVE_POS")
local nodePos = GUI:convertToNodeSpace(MiniMap._panelTouch, mousePos.x, mousePos.y)
local sliceRows = SL:GetValue("MAP_ROWS")
local sliceCols = SL:GetValue("MAP_COLS")
if sliceRows and sliceCols then
local mmapPosX = math.ceil((nodePos.x / mmapSize.width) * sliceCols)
local mmapPosY = math.ceil((1-(nodePos.y / mmapSize.height)) * sliceRows)
local msg = string.format("okmove %s %s", mmapPosX, mmapPosY)
SL:RequestSendChatGMMsg(msg)
end
end
GUI:addMouseButtonEvent(
MiniMap._panelTouch,
{
onRightDownFunc = mouseRightDown,
}
)
|
|