1

Tiled で作成した大きな tmx マップがあります。libgdx を使用して tmx マップをレンダリングしています。特定のタイルをレンダリングする方法を知りたいです。たとえば、100x100 タイル/tmx マップがあります。プレーヤー エンティティは 10,30 (x,y) でスポーンします。プレーヤー エンティティの位置の周りだけをレンダリングしたい (または任意のエンティティをレンダリングし、それぞれのエンティティ クラス内の表示距離を制御したい)。libgdx を使用して、このように選択的にレンダリングするにはどうすればよいですか? カメラにレンダリング境界を設定しようとしましたが、思い通りに動作しませんでした。

エンティティ スプライトが配置されている部分を除いて、マップ全体 (暗く見える/完全に黒く見える) を拡大/縮小できるようにしたいと考えています。エンティティ スプライトと複数のエンティティの周りで戦争の霧を維持しようとしています。

レンダラーをエンティティ コンストラクターに渡す必要がありますか? 複数のカメラ?実際のマップの上に別の 100x100 のブラック アウト タイルマップを配置し、エンティティの周囲のアルファが 0 になるようにレイヤー効果を作成するにはどうすればよいですか? (tmxマップを使用していることに注意してください)

4

0 に答える 0