0
我正在根據不同的房間創建迷你地圖。我完成了所有與顯示世界上正確房間相關的代碼。如何在LibGDX中創建Minimap?
現在它只是不同位置的精靈ArrayList。
它看起來像這樣:
我面臨着一些問題。
第一:
我不知道如何把它變成框架。
二:
我想滾動它並將其移動手指觸摸。
我想它應該是一些演員團體。
我看着Group類和所有它的繼承者,它看起來不像有演員可以解決我的問題。
我正在根據不同的房間創建迷你地圖。我完成了所有與顯示世界上正確房間相關的代碼。如何在LibGDX中創建Minimap?
現在它只是不同位置的精靈ArrayList。
它看起來像這樣:
我面臨着一些問題。
第一:
我不知道如何把它變成框架。
二:
我想滾動它並將其移動手指觸摸。
我想它應該是一些演員團體。
我看着Group類和所有它的繼承者,它看起來不像有演員可以解決我的問題。
如果你想使用演員,你需要有一個圖像來顯示紋理區域它不適用於雪碧。一個彈出和隱藏的對話框和一個ScrollPane來啓用小地圖的滾動。
Dialog dialog = new Dialog("", skin);
Table widget = new Table(skin);
// GameObject is a generic class use your project values
for (GameObject gameObject : gameObjects){
// you'll need to check if the position is relative to the parent or it's relative to
// the screen otherwise use the cell.setActorX() cell.setActorY()
Image image = new Image(gameObject.textureRegion);
image.setX(gameObject.x);
image.setY(gameObject.y);
widget.addActor(image);
}
ScrollPane scrollPane = new ScrollPane(widget);
scrollPane.setScrollingDisabled(false, false);
dialog.add(scrollPane).width(width).height(height);
要顯示和隱藏對話框設置此更新方法/點擊偵聽器。
dialog.show(stage);
dialog.hide();