天天看點

[UE4]計算小地圖比例尺

一、調整到頂視圖,按住滑鼠中鍵從地圖的左邊拉一根線到右邊,可以看到距離是4000厘米(UE4機關是厘米)。

二、檢視到縮略圖檔的長度是512px,512/4000 = 0.128,比例尺是0.128。(取縮略圖與原始寬度,而不是遊戲運作時小地圖實際寬度?)

[UE4]計算小地圖比例尺

三、在TestMiniMap中調用的SetupMap函數的MapRation(比例尺)參數值設定為0.128

[UE4]計算小地圖比例尺

四、确定中心對位點方法也很簡單:因為地闆的坐标軸正好在地闆中間樣,是以中心對位點就是地闆的坐标點,如圖所示:

[UE4]計算小地圖比例尺

五、設定由上一步得到的中心對位點(也就是地闆的坐标點)

[UE4]計算小地圖比例尺

六、在StaticMiniMap中建立變量儲存中心對位點(中心對位點是Vector 2D類型,因為小地圖是正交投影,坐标高度是展現不出來的,是以用Vector 2D類型就可以了)。

[UE4]計算小地圖比例尺

七、建立一個用來存放小地圖上面的圖示的結構體

[UE4]計算小地圖比例尺
[UE4]計算小地圖比例尺

八、在StaticMiniMap中添加一個資料類型為結構體MiniMapFlag的數組

[UE4]計算小地圖比例尺

九、在AddFlag函數中把Flag和Actor儲存到StaticMiniMap數組

[UE4]計算小地圖比例尺
[UE4]計算小地圖比例尺

繼續閱讀