Java Libgdx作为演员在舞台上显示文本/分数
我想在我的舞台上显示多个文本/分数。然而,这建议使用SpriteBatch,问题是这些文本不会褪色(不是演员)。某些帖子建议使用表格,但问题是我不能在舞台上设置文本的位置。作为演员在舞台上展示文本而不使用表格还有其他方法吗 提前谢谢。Java Libgdx作为演员在舞台上显示文本/分数,java,android,libgdx,stage,Java,Android,Libgdx,Stage,我想在我的舞台上显示多个文本/分数。然而,这建议使用SpriteBatch,问题是这些文本不会褪色(不是演员)。某些帖子建议使用表格,但问题是我不能在舞台上设置文本的位置。作为演员在舞台上展示文本而不使用表格还有其他方法吗 提前谢谢。 Zi您可以创建actor的子类,并在其重写的draw方法中随心所欲地绘制文本。 只是不要忘记在使用setColor方法绘制之前设置alpha。alpha的值将作为绘图参数提供。 然后,您可以根据需要将其淡入淡出。 祝你好运。谢谢@tanmay patil。你能再详
Zi您可以创建actor的子类,并在其重写的draw方法中随心所欲地绘制文本。
只是不要忘记在使用setColor方法绘制之前设置alpha。alpha的值将作为绘图参数提供。
然后,您可以根据需要将其淡入淡出。
祝你好运。谢谢@tanmay patil。你能再详细解释一下吗?我忘了问了。你试过标签类吗?现在我觉得它能达到你的目的。如果它没有您想要的,那么您应该尝试扩展actor。谢谢@tanmay patil。为了使用标签类,我是否必须使用皮肤(如其他教程中提到的)?我对libgdx还是个新手。但是您可以在libgdx测试中获得一个默认皮肤。无需立即创建自己的。似乎您忘记添加atlas文件了。:)皮肤由5个文件组成。1) your-skin-name.json文件(包含皮肤描述),2)font-name.fnt文件(字体描述),3)font-name.png(实际字体位图),3)your-skin-name.png(包含皮肤所需的所有纹理),5)your-skin-name.atlas(图集png中的纹理描述)。如果您有困难,我建议您查看一下测试皮肤,尝试使用它,然后通过查看它的结构来制作自己的皮肤。祝你好运