0

トップダウン ビューのゲームを開発していますが、カメラに問題があります。現在、カメラは単純にプレーヤー エンティティを追跡します。私には問題ないように思えますが、人々は別のカメラを必要としています。私は 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);
}

そして基本的に、すべてのフレーム、カメラはユーザーを中心にしています。次の図は、問題を示しています。 カメラの動き

ご覧のとおり、長方形のレベルがあり、レベルが小さい場合、またはユーザーがレベルの境界に近い場合、背景画像が表示されます。

では、どのようなカメラが必要ですか? 最大レベルのスペースと最小の背景画像を表示するカメラが必要です。

どうすればそれを達成できますか?助けていただければ幸いです!

4

0 に答える 0