求助,如何unity点击小地图,让人移动到这个位置。
unity3d吧
全部回复
仅看楼主
level 5
天天天天晴了🌋
楼主
我是是用网上的方法把人物的位置图标等比映射到了小地图上,具体方法在下面。但是根据这个方法反推,想实现点击小地图,让人移动到这个位置,却老是出问题。主要是分辨率的问题,只要改变分辨率位置就会错开,卡了好久了,求大佬们帮忙解答一下。
2022年10月19日 15点10分
1
level 5
天天天天晴了🌋
楼主
2022年10月19日 15点10分
2
level 5
天天天天晴了🌋
楼主
求大佬们帮帮忙
2022年10月19日 15点10分
3
level 5
天天天天晴了🌋
楼主
或者有更好的方法,已经查阅了无数的资料,试了很多方法,奈何水平有限,怎么做都不对。
2022年10月19日 15点10分
4
level 7
湮灭丶星空-
看了半天你这为啥这个地形和小地图的比例还会实时变的?
我理解是,小地图: 大地图=1:100,比例已经固定好了,那就是坐标在动而已,小地图上坐标如果点击是1,1,那么大地图上你就给人物移动到100,100。小地图坐标*比例=大地图坐标。
2022年10月19日 17点10分
5
湮灭丶星空-
改小地图的尺寸肯定也是等比缩放来改,不然肯定造成比例不对了,你大地图是3000*2000,小地图尺寸就是3:2这样的尺寸,具体倍率自己看着调
2022年10月19日 18点10分
湮灭丶星空-
你这小地图应该是摄像头的俯视图吧,直接给他鼠标点击加个射线,射线碰到地形就能拿到一个坐标,把坐标给人物就行了
2022年10月19日 18点10分
天天天天晴了🌋
不是,小地图是一张ui的图片,不是用摄像机的那种方法,地形不会变比例的。我反推改变分辨率就不对了……
2022年10月20日 01点10分
level 1
Limnx
相对坐标,大地图和小地图x:y。你点了y的点,这个点去乘比例不就得大地图的点了?
2022年10月20日 11点10分
6
1