这段代码将字体旋转180度:
Matrix4 mx4Font = new Matrix4();
BitmapFont font;
SpriteBatch spriteFont;
font = new BitmapFont(Gdx.files.internal("data/font/agencyFB.fnt");
Gdx.files.internal("data/font/agencyFB.png"), true); //must be set true to be flipped
mx4Font.setToRotation(new Vector3(200, 200, 0), 180); <---------------------
spriteFont.setTransformMatrix(mx4Font);
spriteFont.begin();
font.setColor(1.0f, 1.0f, 1.0f, 1.0f);
font.draw(spriteFont, "The quick brown fox jumped over the lazy dog", 100, 110);
spriteFont.end();`
我知道这用于识别轴,但如果只是我们可以使用0或1 ...
答案 0 :(得分:0)
根据documentation,&#34;将矩阵设置为围绕给定轴的旋转矩阵。&#34;
因此,您可以使用mx4Font.setToRotation(new Vector3(1, 1, 0), 180);
检查这个的最好方法是尝试查看它是否有效。