在小地圖上面不通過攝像機的方式實現人物位置準確定位匹配,找了點資料但是實現出來的效果不太理想,最後發現其實很簡單。。。
代碼如下:
/// <summary> /// 地圖顯示 /// </summary> /// <param name="pos"></param> /// <returns></returns> public Vector2 GetMapPositionByWorldV3(Vector3 pos) { return new Vector2(pos.z * scalez + z, -pos.x * scalex + x); }
確實就是一行代碼,實際上呢就是把物體當前的3d座標進行一個scale 的比例縮放,然後再進行微調,使用加減微量值精確化位置,這樣就完成了這個需求,當然小地圖的比例要和3D世界中的地圖比例相符合。
Unity UGUI雜記——小地圖
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
UGUI學習:(1)Canvas畫布的基本認知
柑茶
2020-07-07 22:22:14
UGUI的點擊事件機制
叫我上上
2020-07-05 11:40:02
UGUI繪製過多點連續的平滑曲線
叫我上上
2020-07-05 11:40:02
Unity Field of View 踩坑記錄(改值不對問題)
枫十七
2020-07-05 09:36:46
UGUI Canvas Overlay模式下,UI座標轉屏幕座標,轉世界座標
枫十七
2020-07-05 09:36:46
UGUI 鼠標點擊UI不受影響方法 IsPointerOverGameObject
Cuijiahao
2020-07-04 20:26:49
UGUI Canvas詳解
Cuijiahao
2020-07-04 20:26:49
ugui__scrollview補充
luyuncsd123
2020-07-03 16:45:11
【U3D/UGUI】3.2DImage製作仿3D輪轉圖
神经大爆炸
2020-07-03 11:58:56
【U3D/UGUI】4.雷達圖
神经大爆炸
2020-07-03 11:58:56
【Unity3D_UGUI速成班】——06.Slider
xxxhhhyxy
2020-07-01 04:01:07
DoTween - 動畫重複播放
ccUnity
2020-06-30 21:58:00