大多数简单的 Sprite 以 90 度间隔向上、下、左、右移动,通常为每个方向使用不同的 Sprite 表。
但是我想创建一个跟随鼠标/手指输入的 Sprite (但不是在手指上,稍慢一些)并根据需要使用相关角度在轴上旋转,因此它始终跟随/看着手指,我还想包含 1 个用于 Sprite 移动的 Sprite 表。有没有办法旋转 Sprite 以获得所需的效果?
最佳答案
如果您使用 SpriteBatch
来渲染 Sprite ,那么您只需将旋转参数传递给绘制函数即可:
draw(TextureRegion region, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation)
要实现围绕 Sprite 中心的旋转,originX
和 originY
应分别为 Sprite 宽度和高度的一半。
关于java - 360 度运动动画 Sprite Java 游戏 Libgdx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24677119/