簡體   English   中英

libgdx切片地圖中的單位比例

[英]Unit scale in libgdx tile maps

我對libgdx磁貼圖中的單位比例的實現感到非常困惑。 例如,如果我將單位比例指定為1 / 16f,並且在邏輯世界中有一個actor從(0,0)移至(0,1),則精靈實際上會移動16個像素嗎? 這是否意味着演員只能直接在圖塊上?

如果您選擇1 / 16f作為地圖的單位比例,則地圖中的所有坐標都將基於圖塊(可以這么說),而不是基於像素。

您可以使用Sprites實現此目的,例如,也可以將Sprite縮放為(1 / 16f)。 現在,所有坐標(以及子圖形的大小)都已縮放以適合圖塊地圖。

在進行批繪制之前,請記住為批渲染器設置正確的投影,以便正確轉換坐標。 否則,您將不得不找出相機的位置並手動調整繪圖。 batch.setProjectionMatrix(camera.combined)應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM