目前在做大地图缩放移动时,每次缩放都不断修改了地图的锚点(为了缩放地图时使用以当前可视范围内的中心点为地图的锚点),这样地图上添加的子节点位置全部错乱了,有没有更好的方法在修改了父节点锚点时自动刷新子节点的相对坐标?
为何要修改锚点。锚点本来就是局部坐标的中心位置,一般来说,这个不要去改它。如果你想做地图偏移缩放的话,可以先执行缩放,再移动地图到指定位置即可。
其实用摄像机实现这个功能效率更好。
为了方便边界计算,地图有滚动和缩放又得保证边界,地图移动还要有加减速。目前给地图套了个父节点来操作父节点可以不用修改地图的锚点了。就是不知道有没有什么高效的办法在修改了父节点锚点时可以刷新所有子节点位置。