自上而下的游戏相机运动

时间:2013-11-07 22:26:01

标签: actionscript-3 camera 2d-games starling-framework

我正在开发一个自上而下的视图游戏,我对相机有问题。 目前相机只是跟随玩家实体 - 对我来说似乎很好,但人们想要另一台相机。 我正在使用Starling和StarlingPunk,但它不应该有太大的区别,它是更多的理论问题。

相机的工作原理如下:

public function centerOnEntity(target:SPEntity):void
{
    var newCameraX:Number = (target.x + target.width / 2) - SP.width / 2;
    var newCameraY:Number = (target.y + target.height / 2) - SP.height / 2;
    SP.camera.setPosition(newCameraX, newCameraY);
}

基本上,每一帧,相机都以用户为中心。 以下图片将演示问题: Camera movement

正如你所看到的,我有矩形水平,如果水平很小,或者用户接近水平范围,则会显示背景图像。

那么,我需要什么样的相机? 我需要一台能够显示最大水平空间和最小背景图像的相机。

我怎样才能实现这一目标? 帮助将不胜感激!

0 个答案:

没有答案