我有一个奇怪的问题,当我尝试draw
只有Stage
的{{1}}时,Actor
会更精确,添加到其中似乎没什么被吸引。
这就是我的设置:
我有一个Label
(玩家)正在绘制,而另一个类是HUD,我在一个单独的Sprite
中绘制,现在我正在尝试{{1 }} SpriteBatch
,我已确保draw
不在HUD的Stage
次调用之外,Stage
正在被绘制之后,应该在“上方” HUD。
我还将SpriteBatch.begin()/.end()
的位置设置为Stage
我似乎无法让这个工作。
这是播放器类的代码:
Actor
这是 HUD 类
的代码Stage
我没有收到任何错误,我知道我已初步化了public void update(SpriteBatch spriteBatch, float delta){
// *** REMOVED FOR CLARITY ***
spriteBatch.setProjectionMatrix(camera.combined);
camera.update();
hud.render(delta);
}
和public void render(float delta){
spriteBatch.begin();
spriteBatch.draw(hudBackgroundTexture, position.x, position.y, size.x, size.y);
// *** REMOVED FOR CLARITY ***
spriteBatch.end();
labelLives.setPosition(size.x/2, size.y/2);
hudStage.act();
hudStage.draw();
}
。
提前致谢=]]
答案 0 :(得分:0)
哈哈,好吧,我发现了什么事情,这是我的字体文件,你看我编辑的时候,我用文字 READY ,所以当我保存它时,我没有'我知道写的文字是保存的,所以当我查看font.png文件时,我发现它只包含字母 ADERY 。
感谢您的帮助,无论如何=]