【カスタムアクション】マジックタイル


いつも通りのタイルを物理演算化して破壊しちゃおう!
岩を破壊するほどの強力な力で吹っ飛ばされたり
怒りのパワー放出で周囲の壁が壊れたり
迫力の演出にいかがでしょうか!?

雰囲気重視のワンショットアクション≪マジックタイル≫プラグインの公開です。
■内容物
実行アクションに以下の機能が追加されます
≪マジックタイル≫
CA_MagicTileAction.gd (138.3 KB)


※導入方法
上記*.gdファイルをAGMaker1.3.x以上で起動した≪ファイルシステム≫内にドロップする。
導入後は実行アクション内に機能が追加されます。

削除する際は、使用していた機能をアクションから消してから削除した方が安全です。
導入前にプロジェクトのバックアップを強く勧めます。

サンプルプロジェクトはItchioにて無料公開中

プロジェクト内オブジェ「palyer_ninja」のステート「MagicTile」で実行しています

**

■内容説明

**
効果を与える側(playerなど)に設定をします。
効果範囲や衝撃波等の演出を加え、キューブ上にタイルを破壊します。

※仕組み
発動すると、指定範囲の中にある「目印つきタイル」を地形から消し、
同じ絵・同じ当たり判定を持つ物理オブジェ(RigidBody2D)に置き換える。
置き換えた破片は重力で落ち、積み重なり、操作キャラが乗ったり押したり
できる。しばらく静止した破片は固定されて足場になる。

基準
どこ中心に破壊エリアを展開するか、何回発生するか等

崩す範囲
矩形か円範囲、サイズなどを指定します

壊れるタイルの目印 ★注目★
使用するタイル設定を開き、タイルを選択
レンダリング→変調(R:254)とします。
※タイル設定で赤が1低いタイルが対象となります

崩れ方
崩れのタイミングなどを調整します

落下
重力で破壊したタイルの重さをイメージして調整可能です。

演出
画面振動+自動的に煙を出す

衝撃波
発動対象から波紋が発生します。

効果音
発動時の音を設定できます

スロー演出
演出用にスロー効果で魅せたい場合に

ぶつかると砕ける
破壊タイルが多すぎると感じる場合、いくつかを細分化したり
壁ヒット時に消去します

疑似キューブ
厚みを設定する事でタイルの立体感を出します。

破片の性質
材質を設定します

水に浮かべる
水に対し浮かび、足場として使用します。


足場になる
ずっと物理ですと処理負荷に繋がる恐れがあり、一定時間で壁とするか。

主人公との干渉
崩れたタイルに埋まり、動けなくなる場合は「ぶつからない」にし、演出専用にすることもできます


シグナル
崩れた事をフラグに進行したい場合は使用します

「いいね!」 2