簡體   English   中英

標簽TiledMap Libgdx Java

[英]Label TiledMap Libgdx Java

我有一個問題問你:

在平鋪的地圖中,我添加了一個矩形對象。

我的問題是:

如何通過代碼在此矩形中添加文本標簽?

尤其是:

當我為地圖中的每個矩形對象渲染平鋪的地圖時,我想在此矩形中添加一個文本標簽

現在我嘗試了這個:

 for(MapObject obj: tiledMap.getLayers().get("object").getObjects()){

                if(obj instanceof RectangleMapObject){

                    //I don't know what do

                }

在tmx編輯器中將文本作為屬性添加到矩形中(如果使用Tiled,只需單擊矩形兩次),如下所示:

has_text (key) - any text (value)

然后檢查RectangleMapObject是否具有“ has_text”鍵屬性,如下所示:

MapProperties properties = object.getProperties();
if (properties.containsKey("has_text")) {
    String textToSet= (String) properties.get("has_text");
    float x = (Float) properties.get("x");
    float y = (Float) properties.get("y");
    //Now create you can create the label, you have text(seted in tmx editor) 
    //and x,y are coordinates of the rectangle.
}

暫無
暫無

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

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