zh11 发表于 2026-9-19 15:36:58

ssr.TransToMiniMapPos( value1, value2 ) 不起作用是咋回事

本帖最后由 zh11 于 2026-9-19 18:00 编辑

为什么转换不了 小地图是打开的
SENDCUSTMSG 1170 {"xsf":"333","ysf":"333"}

          local value3 = xsf
          local value4 = ysf

ssr.TransToMiniMapPos( value3, value4 )
SL:SendNetMsg(1171, value1, value2, value3, value4, "")




alan 发表于 2026-9-22 14:17:18

参考这个转换

zh11 发表于 2026-9-22 16:11:54

alan 发表于 2026-9-22 14:17
参考这个转换

感谢大佬

zh11 发表于 2026-9-24 10:02:47

alan 发表于 2026-9-22 14:17
参考这个转换



实现了 就是精度不够

alan 发表于 2026-9-24 10:15:20

zh11 发表于 2026-9-24 10:02
实现了 就是精度不够

这有什么精度不够的,地图所在的坐标除以地图总大小 得到比例 再乘以 小地图的图片的大小

zh11 发表于 2026-9-25 23:44:14

alan 发表于 2026-9-24 10:15
这有什么精度不够的,地图所在的坐标除以地图总大小 得到比例 再乘以 小地图的图片的大小...

你那个小地图文件获取高宽的代码在移动端上会报错 在pc上可以 于是我换成 了固定高宽比

zh11 发表于 2026-9-25 23:45:00

alan 发表于 2026-9-24 10:15
这有什么精度不够的,地图所在的坐标除以地图总大小 得到比例 再乘以 小地图的图片的大小...

没想到换了之后 在移动端上偏移得有点大
页: [1]
查看完整版本: ssr.TransToMiniMapPos( value1, value2 ) 不起作用是咋回事