/ / Libgdx въртене на етикета - java, libgdx, scene2d

Ротация на етикет Libgdx - java, libgdx, scene2d

Не е ли възможно да завъртите етикет? Изглежда, че API има тази функция, но не изглежда да работи? Има ли повече начини да въртите текста?

Label nameLabel = new Label( "Test", skin);
nameLabel.setRotation( 90 );
stage.addActor( nameLabel );

Отговори:

10 за отговор № 1

Можете да обгърнете етикета в друг актьор и да завъртите родителския актьор. Така индиректно ще завъртите етикета, но видимият резултат е същият.

Така че можете да създадете родителски актьор например като този:

public class LetterActor extends Group { //..

след това например в конструктора добавяте етикет към него:

this.addActor(someLabel);

след това добавете действие с въртене (или друго действие!) към него:

this.addAction(Actions.rotateBy(90));

може да се наложи да зададете височина / ширина и произход за този родител


-1 за отговор № 2

Открих, че не е възможно да се въртят етикети или бутони или нещо с текст в libGDX. Можете да направите изображение и да го завъртите като решение.