久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

將 Actions.scaleTo() 添加到 LibGDX 中的標(biāo)簽

Add Actions.scaleTo() to a Label in LibGDX(將 Actions.scaleTo() 添加到 LibGDX 中的標(biāo)簽)
本文介紹了將 Actions.scaleTo() 添加到 LibGDX 中的標(biāo)簽的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

限時送ChatGPT賬號..

在 LibGDX 中,我想為我的游戲制作文本動畫.因此,我希望我的標(biāo)簽隨著時間的推移而變大.但是如果我使用 scaleTo() 方法,什么都不會發(fā)生,而像 moveTo() 這樣的其他動作可以正常工作.

In LibGDX, I want to make a text animation for my game. Therefore, I want that my labels gets larger with time. But if I use the scaleTo() method, nothing happens whereas other Actions like moveTo() work fine.

label1 = new Label("Test text", new Label.LabelStyle(font, Color.BLACK));
label2.addAction(Actions.parallel(Actions.moveTo(500, 300, 2.0f),Actions.scaleTo(0.1f, 0.1f,2.0f)));

label2 = new Label("Test text 2", new Label.LabelStyle(font, Color.BLACK));
label2.addAction(Actions.parallel(Actions.moveTo(500, 300, 2.0f),Actions.scaleTo(0.1f, 0.1f,2.0f)));

stage.addActor(label1);
stage.addActor(label2);

如何讓我的標(biāo)簽按比例縮放?提前謝謝!

How can I make my labels scale? Thank you in advance!

推薦答案

出于性能原因,大多數(shù)scene2d.ui組默認(rèn)將transform設(shè)置為false.

For performance reason most scene2d.ui groups have transform set to false by default.

更多詳情請查看
https://github.com/libgdx/libgdx/wiki/Scene2d.ui#rotation-and-scale

如果你想縮放,你可以使用 Container 來設(shè)置單個小部件的大小和對齊方式.

If you want to scale, you can use Container which is useful for setting the size and alignment of a single widget.

private Container<Label> container;

@Override
public void create() {
    stage=new Stage();

    Label label1 = new Label("Test text", new Label.LabelStyle(font, Color.BLACK));

    container=new Container<Label>(label1);
    container.setTransform(true);   // for enabling scaling and rotation
    container.size(100, 60);
    container.setOrigin(container.getWidth() / 2, container.getHeight() / 2);
    container.setPosition(100,200);
    container.setScale(3);  //scale according to your requirement

    stage.addActor(container);
}

@Override
public void render() {
    super.render();

    Gdx.gl.glClearColor(1,1,1,1);
    gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    stage.draw();
    stage.act();
}

在容器而不是標(biāo)簽上添加您的操作.

Add your Action on container instead of Label.

container.addAction(Actions.parallel(Actions.moveTo(500, 300, 2.0f),Actions.scaleTo(0.1f, 0.1f,2.0f)));

這篇關(guān)于將 Actions.scaleTo() 添加到 LibGDX 中的標(biāo)簽的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Parsing an ISO 8601 string local date-time as if in UTC(解析 ISO 8601 字符串本地日期時間,就像在 UTC 中一樣)
How to convert Gregorian string to Gregorian Calendar?(如何將公歷字符串轉(zhuǎn)換為公歷?)
Java: What/where are the maximum and minimum values of a GregorianCalendar?(Java:GregorianCalendar 的最大值和最小值是什么/在哪里?)
Calendar to Date conversion for dates before 15 Oct 1582. Gregorian to Julian calendar switch(1582 年 10 月 15 日之前日期的日歷到日期轉(zhuǎn)換.公歷到儒略歷切換)
java Calendar setFirstDayOfWeek not working(java日歷setFirstDayOfWeek不起作用)
Java: getting current Day of the Week value(Java:獲取當(dāng)前星期幾的值)
主站蜘蛛池模板: 成年免费大片黄在线观看一级 | 国产精品视频网址 | 韩日一区二区 | 久久国产精品免费一区二区三区 | 欧美一区二区精品 | 精品日韩一区二区三区av动图 | 欧美黄色免费网站 | 美女一区 | 国产精品一区二区视频 | 7777在线视频免费播放 | 欧美黑人狂野猛交老妇 | 亚洲精品3| 91大神新作在线观看 | 香蕉久久av | 男人的天堂在线视频 | 青青草国产在线观看 | 日韩av电影院| 成人h动漫精品一区二区器材 | 黑人一级片视频 | 国产精品亚洲一区二区三区在线观看 | 中文字幕亚洲一区二区三区 | 91激情电影 | 91久久久久久久久久久 | 日韩精品色网 | 羞羞的视频免费在线观看 | 亚洲一区二区三区 | 欧美日韩一区二区三区四区五区 | 国产一区不卡 | 欧美激情精品久久久久久变态 | 天天干 夜夜操 | 黑人巨大精品欧美一区二区免费 | 久久久婷| 精品一区欧美 | 中文在线www| 国产一区精品 | 国产区在线免费观看 | 1区2区3区视频| 久久亚洲精品国产精品紫薇 | 国产成人高清 | 中国91av | 亚洲欧美日韩精品久久亚洲区 |