LibGDXでは、私は自分のゲーム用のテキストアニメーションを作りたいと思います。したがって、私のラベルは時間とともに大きくなることを願っています。しかし、私がscaleTo()
メソッドを使用すると、何も起こりませんが、moveTo()
のような他のアクションは正常に動作します。LibGDXのラベルにActions.scaleTo()を追加します
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);
ラベルの縮尺を変更するにはどうすればよいですか?前もって感謝します!
投票を正当化した人は、投票してもらえますか?私は初心者ですが、なぜこの質問は悪いのですか? – erik4thewinners
スケーリングを有効にするには、ラベルのsetTransform(true)を呼び出します。ほとんどのウィジェットでは、バッチフラッシングが発生するため、デフォルトでオフになっています。 – Tenfour04
setTransform()は、クラスGroupのメソッドです。ラベルはこのクラスから拡張されません。だから、この方法はラベルには利用できません... – erik4thewinners