トップダウン ビューのゲームを開発していますが、カメラに問題があります。現在、カメラは単純にプレーヤー エンティティを追跡します。私には問題ないように思えますが、人々は別のカメラを必要としています。私は 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);
}
そして基本的に、すべてのフレーム、カメラはユーザーを中心にしています。次の図は、問題を示しています。
ご覧のとおり、長方形のレベルがあり、レベルが小さい場合、またはユーザーがレベルの境界に近い場合、背景画像が表示されます。
では、どのようなカメラが必要ですか? 最大レベルのスペースと最小の背景画像を表示するカメラが必要です。
どうすればそれを達成できますか?助けていただければ幸いです!