← 一覧に戻る
機能解説 Wiki

画面外のオブジェクトを自動削除!Destroy Outside Screenビヘイビア

GDevelop 5では、ゲーム開発を効率化するための便利な機能が多数提供されています。その中でも、特にパフォーマンス管理に役立つのが「Destroy Outside Screen」ビヘイビアです。

Destroy Outside Screenビヘイビアとは?

このビヘイビアは、オブジェクトがゲーム画面の外に出た際に、自動的にそのオブジェクトを削除してくれる機能です。例えば、弾丸や敵キャラクターなどが画面外に移動し続けると、それらを保持するためにメモリが消費され、ゲームの動作が重くなることがあります。このビヘイビアを適用することで、不要になったオブジェクトを自動で片付けることができ、パフォーマンスの低下を防ぐことができます。

Destroy Outside Screenビヘイビアの追加
Destroy Outside Screenビヘイビアの追加

導入方法

「Destroy Outside Screen」ビヘイビアの導入は非常に簡単です。

1. 削除したいオブジェクトを選択します。 2. プロパティパネルにある「ビヘイビア」セクションを開きます。 3. 「ビヘイビアを追加」ボタンをクリックします。 4. リストから「Destroy Outside Screen」を選択し、追加します。

これで、そのオブジェクトは画面外に出たときに自動的に削除されるようになります。

設定オプション

このビヘイビアには、いくつかの設定オプションがあります。

  • Margin (マージン): オブジェクトが画面の端からどれくらいの距離離れたら削除されるかを指定します。例えば、マージンを100ピクセルに設定すると、画面の端から100ピクセル以上外に出た場合に削除されます。
  • Delete if off-screen (画面外で削除): このオプションが有効になっている場合、オブジェクトが画面外に出ると削除されます。無効にすると、削除されません。

弾丸が画面外で削除される例
弾丸が画面外で削除される例

メリット

  • パフォーマンス向上: 不要なオブジェクトを削除することで、CPUやメモリの使用量を削減し、ゲームの動作をスムーズにします。
  • メモリ管理の簡略化: 開発者が手動でオブジェクトの削除を管理する手間が省けます。
  • デバッグの容易化: 予期せぬオブジェクトの増加による問題を回避しやすくなります。

GDevelopでゲームを開発する際は、この「Destroy Outside Screen」ビヘイビアを積極的に活用し、より快適なゲーム体験を提供することをお勧めします。

元の情報源を見る →