【发布时间】:2014-02-22 20:52:51
【问题描述】:
我是 Libgdx 的新手,当我点击演员时,我一直在更改演员的纹理。 我的游戏是关于一个扔球打破墙壁的角色。 我在我的游戏中创建了“站起来”的角色,我希望他在扔球时改变纹理(可能有动画......我还有 3 个他在做动作的纹理)。然后,他必须再次回到他的默认纹理。 是否可以? 对不起我的英语不好。这是我的第一篇文章。谢谢
【问题讨论】:
-
没有任何代码,我们在这里无能为力...
我是 Libgdx 的新手,当我点击演员时,我一直在更改演员的纹理。 我的游戏是关于一个扔球打破墙壁的角色。 我在我的游戏中创建了“站起来”的角色,我希望他在扔球时改变纹理(可能有动画......我还有 3 个他在做动作的纹理)。然后,他必须再次回到他的默认纹理。 是否可以? 对不起我的英语不好。这是我的第一篇文章。谢谢
【问题讨论】:
您的播放器是扩展 Actor 的自定义类吗?
如果是这样,您只需添加一个侦听器 (https://github.com/libgdx/libgdx/wiki/Scene2d#wiki-event-system) 即可接收点击事件。动画本身可以使用SpriteAnimation (https://github.com/libgdx/libgdx/wiki/2D-Animation) 或一些自定义Action (https://github.com/libgdx/libgdx/wiki/Scene2d#wiki-actions) 来完成。
希望这会有所帮助... :)
【讨论】: