首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当一个精灵是另一个精灵的子级时,LibGDX可以进行相对渲染吗?

当一个精灵是另一个精灵的子级时,LibGDX可以进行相对渲染吗?
EN

Stack Overflow用户
提问于 2014-01-25 09:46:00
回答 2查看 494关注 0票数 2

使用像Cocos2d和SpriteKit这样的框架,可以添加一个子窗口/标签/节点作为另一个子节点。如果节点被旋转,那么它的子节点的渲染将受到这种旋转的影响,依此类推,遍及整个节点树。

这可以在LibGDX中实现吗?

EN

回答 2

Stack Overflow用户

发布于 2014-01-25 11:10:40

是的,这可以使用Scene2d来实现。

Wiki Entry

组的

  • 旋转和缩放应用于所有子角色。子角色总是在他们自己的坐标系中工作,父变换被应用于transparently.
票数 0
EN

Stack Overflow用户

发布于 2014-01-25 18:56:56

您正在寻找的是一个场景图,这是在Scene2d应用编程接口中提到的。你要做的是,你创建一个群组,添加你的精灵,例如一个坦克,添加一个标签和其他东西。然后,您可以旋转组,所有的子对象也将随之旋转。如果你只是想旋转坦克,这仍然是可能的,但在大多数情况下,你只需要变换根节点,一个组。

精灵本身是离开的,如果你不想将一些精灵变换在一起,你只需将它们放在同一组中,并应用它们的变换。

如果你想用一个标签一起创建几个100个精灵,你可以这样做:实现一个引用一个组的RefNode。创建一个组,您可以在其中添加子画面和标签。(如果您想要更改标签文本,则必须将其单独存储并在实际呈现被引用组之前对其进行更新),然后您可以将所有转换应用于RefNode。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21345512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档