AS3你能制作一个侧面相机吗?

时间:2015-08-02 04:51:13

标签: actionscript-3

我在flash sidescrollers中看到他们大多使用sidescroller来使背景移动。

但如果我有背景并希望玩家移动并跟随相机,我该怎么做?

1 个答案:

答案 0 :(得分:0)

有几种方法可以实现这一目标。第一种是将所有背景对象放入容器MovieClip中,然后移动它而不是播放器。这也使得拥有相机的其他方面(例如缩放和旋转)相对简单,因为您可以缩放和旋转容器MovieClip。

另一种方法是将所有背景对象放入数组中。每次有移动时,您都会遍历数组并移动对象。这需要为每个对象提供更多的数学和单独的x / y变量,因此它不方便。

有一点需要注意的是,如果您要旋转相机,当相机远离原点时,您可能会遇到振动问题。为了防止这种情况发生,当它们离得太远时,你必须将容器MovieClip中的所有对象移近原点。

如果您希望相机轻松朝向播放器的位置,您只需将距离的1/10(或其他部分)移动到每帧的相机目标位置。