我在flash sidescrollers中看到他们大多使用sidescroller来使背景移动。
但如果我有背景并希望玩家移动并跟随相机,我该怎么做?
答案 0 :(得分:0)
有几种方法可以实现这一目标。第一种是将所有背景对象放入容器MovieClip中,然后移动它而不是播放器。这也使得拥有相机的其他方面(例如缩放和旋转)相对简单,因为您可以缩放和旋转容器MovieClip。
另一种方法是将所有背景对象放入数组中。每次有移动时,您都会遍历数组并移动对象。这需要为每个对象提供更多的数学和单独的x / y变量,因此它不方便。
有一点需要注意的是,如果您要旋转相机,当相机远离原点时,您可能会遇到振动问题。为了防止这种情况发生,当它们离得太远时,你必须将容器MovieClip中的所有对象移近原点。
如果您希望相机轻松朝向播放器的位置,您只需将距离的1/10(或其他部分)移动到每帧的相机目标位置。