求助,如何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
相对坐标,大地图和小地图x:y。你点了y的点,这个点去乘比例不就得大地图的点了?
2022年10月20日 11点10分 6
1