# タイル削除、変更のアプローチについて

**URL:** https://guild.rpgmakerofficial.com/t/topic/809
**Category:** 質問
**Tags:** 日本語
**Created:** [2025 年 8 月 29 日午前 8:11 UTC](https://guild.rpgmakerofficial.com/t/topic/809 "2025-08-29T08:11:58Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![makoto](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@makoto](https://guild.rpgmakerofficial.com/u/makoto)
#### Post date: [2025 年 8 月 29 日午前 8:11 UTC](https://guild.rpgmakerofficial.com/t/topic/809/1 "2025-08-29T08:11:58Z")

</div>

MVではギミックタイルという項目があり、触れたタイルを削除や他タイルに変更するということが可能でした。

今作では確認した限り、そのような項目は見当たりませんでした。そのような表現をしたい場合どのようにアプローチすればよろしいのでしょうか？

既にお答えだったり、見逃しがあればすみません。

---

<div class="post-metadata">

### Author: ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)
#### Post date: [2025 年 8 月 29 日午前 8:49 UTC](https://guild.rpgmakerofficial.com/t/topic/809/2 "2025-08-29T08:49:26Z")

</div>

ギミックタイルはGodot Engineの機能とそぐわない点がありACTION GAME MAKERでは削除されました。

タイルではなく、通常のGameObjectとして作成いただくアプローチが良いかと思います。

GameObjectの増加による処理負荷がきになる場合は、比較的シンプルなスクリプトで実現することもできるのでスクリプトを扱うのも良いかもしれません。

例えば、

Area2Dというエリアの侵入などを検知するノードに以下のようなコードを付与することで、Playerグループのオブジェクトが触れると消えるオブジェクトを作ることができます。

```auto
extends Area2D

func _ready():
    body_entered.connect(_on_body_entered)

func _on_body_entered(body):
    if body.is_in_group("Player"):
        queue_free()

```

---

<div class="post-metadata">

### Author: ![makoto](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@makoto](https://guild.rpgmakerofficial.com/u/makoto)
#### Post date: [2025 年 8 月 29 日午前 9:06 UTC](https://guild.rpgmakerofficial.com/t/topic/809/3 "2025-08-29T09:06:40Z")

</div>

返答ありがとうございます。

機能で楽ができれば良いなと思い質問したのですが、負荷を考えると完全ノーコードは難しそうですね…。

とはいえコードはシンプルそうなので、そちらで対応しようと思います。
