マップ切り替え時のピクチャ自動消去

Su太
記事: 2
登録日時: 2018年4月19日(木) 22:12

マップ切り替え時のピクチャ自動消去

投稿記事by Su太 » 2018年4月19日(木) 22:22

はじめまして。
ツクールイベント標準イベントの「ピクチャの表示」についての質問です。

現在作成しているゲームで、マップごとに日差しなどのフォグを使用しています。
その際、「ピクチャの表示」イベントでフォグ画像を表示しているのですが、
マップ切り替え時にいちいち「ピクチャの消去」イベントで
対象の画像を消去する作業が煩雑だな、と感じています。

マップ切り替えの際、表示しているピクチャを消去する上手い方法はないでしょうか。
今のところ、マップごとにフォグ画像のピクチャ番号を統一して、
マップ切り替え時に対象のピクチャを消去するスクリプトを作成するのが最善策かな、と考えています。

もっと上手な方法や、実際にゲーム作成時に実施されている手段などありましたら、
アドバイスをいただきたいです。
よろしくお願いします。

アバター
しぐれん
記事: 972
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: マップ切り替え時のピクチャ自動消去

投稿記事by しぐれん » 2018年4月19日(木) 22:44

いわゆるデストラクタ的な話ですね。

マップ移動時に自動削除されるピクチャの番号を指定して、マップ移動時にforで回してまとめて削除がいいと思います。
Game_Map.prototype.setup()をフックして、ピクチャの削除を行うと良さそうです。
現在、プラグイン依頼はお休み中です。
Su太
記事: 2
登録日時: 2018年4月19日(木) 22:12

Re: マップ切り替え時のピクチャ自動消去

投稿記事by Su太 » 2018年4月22日(日) 22:48

しぐれんさん

レスありがとうございます。
お返事が遅れてしまい申し訳ありません。

Game_Map.prototype.setupについて確認してみました。
マップの初期定義に使われているのですね。
ご助言いただいた内容で、プラグインを書いてみます。
アドバイスいただき、ありがとうございます。


また、その他にもご助言や実施している手段などお持ちの方がいらっしゃいましたら、
是非アドバイスいただきたいです。
引き続きよろしくお願いします。

“MV:質問” へ戻る