求组!放大缩小地图时使 地图上的元素不跟着放大怎么做

地图放大缩小是采用改变节点的方式
地图上的某个元素不跟着放大缩小 同时位置跟随原地图
是个什么思路啊

你可以把场景作为背景的字节点,然后scale缩放背景 , 看看是不是你要的效果

这不是也会同时缩放吗

背景放大多少,内部元素就缩小多少,然后算位置

那就放大缩小摄像机

1赞

不好意思 我看错了字了 你是要不缩放地图上的元素

你直接把地图单独做一个节点, 地图上的元素跟地图在同一个层级, 而不是它的子集就可以了
这样你单独缩放地图,元素就不会缩放了,(但是我一般没见过这种需求,你的需求很奇怪)

感觉应该是,把所有不需要跟着地图缩放的元素放在一个节点下面,地图和元素的父节点同一层级,元素位置按照百分比适配

关键是缩放时 地图和元素的位置要一样 与原来

要么你反向缩放,要么就先把坐标存起来,在地图缩放时进行坐标转换。

试试分成两个层级节点,背景跟元素。设置同样的尺寸。
子元素在元素层里通过widget约束(百分比约束)。然后缩放背景节点的同时设置元素层节点的UIT。内部子元素应该会保持约束关系,在对应的位置。

多谢老哥 这个可以