我对libgdx中的阶段和演员有疑问。我想将绘图功能委托给舞台,以便使用动作,但我需要自定义这些演员。有没有办法扩展一个actor,给他一个图像或纹理,而不是实现绘制方法?是强制实现draw方法还是有办法将其委托给舞台?
谢谢!
答案 0 :(得分:0)
我认为您正在寻找Image
。 Image
是Actor
的子类,它已经实现了draw
- 方法本身。你只需给它的构造函数一个Drawable
,它就会draw
在正确的位置,它具有正确的大小,比例,旋转...
所以你想要的是扩展Image
。
stage
不对draw
负责,它只是“经理”,它告诉Actor
update
和draw
自理。据我所知,它实际上仅针对那些位于draw
内的Actor
来调用camera
,因为其他{{1}}不可见,因此不必绘制它们。< / p>