簡體   English   中英

有沒有適當的方法來擴大舞台上的演員人數?(Libgdx)

[英]Is there a proper way to scale actors on the Stage?(Libgdx)

我正在制作一個具有Libgdx Stage處理HUD的android應用。 但是如何縮放添加到舞台的內容?

我已經嘗試過使用Camera,Viewport進行一些操作,但都無法正常工作。 假設我要將ImageButton放置在屏幕的右上角。 我設法通過表定位進行操作,這似乎很好。 但是當我在手機上運行我的應用程序時出現了問題。 ImageButton位置正確,但有點小:-)

我想讓ImageButton在(540,800)分辨率屏幕上看起來像。 ImageButton為(65,65)。 當涉及到更大的屏幕尺寸時,ImageButton開始縮小,因為它無法縮放(或者視口和相機的東西不能正常工作,我認為實際縮放沒有必要)

我建議您檢查有關視口的文檔,這雖然很陳舊,但很清楚: https : //github.com/libgdx/libgdx/wiki/Viewports

如果您不需要弄亂相機,也不必費心聲明一個。 只需使用一個舞台,即可自動包括一個正交攝影機。 如果在視口范圍內聲明Actor,則它應根據所選視口的類型正確縮放。 例如 :

FillViewport vp = new FillViewport(800, 1280); // fills the screen, adapting itself to actual screen ratio
Stage stage = new Stage(vp);

暫無
暫無

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

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