【发布时间】:2014-09-24 14:41:49
【问题描述】:
我想在具有固定宽度和高度的 Sprite 后面进行视差滚动纹理。
问题是我只需要以给定的宽度和高度滚动纹理,而不是滚动到屏幕的末尾。我需要类似这个纹理的窗口视图。
我可以用黑色区域覆盖屏幕的其余部分,但我猜必须有更好的解决方案;-)
目前正在做这个
sprite.setX(sprite.getX() + (OVERLAY_ANIMATION_SPEED * delta));
sprite2.setX(sprite2.getX() + (OVERLAY_ANIMATION_SPEED * delta));
并重置 x 大于屏幕宽度的精灵。但我在屏幕内有一个较小的区域,滚动不应该出现在屏幕的开头到结尾。
希望有人能告诉我如何实现这一目标。
【问题讨论】:
-
也许你可以用你的部分纹理创建纹理区域并以这种方式绘制它。我猜其他更有效的解决方案是模板。
标签: scroll libgdx textures sprite parallax