# シーンツリーノードをよりクリーンで明確にし、その機能をよりよく理解するにはどうすればよいでしょうか？

**URL:** <https://guild.rpgmakerofficial.com/t/topic/1274>\
**Category:** 質問\
**Created:** [2026 年 4 月 23 日午前 7:48 UTC](https://guild.rpgmakerofficial.com/t/topic/1274 "2026-04-23T07:48:30Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Baz](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/baz/32/100_2.png) [@Baz](https://guild.rpgmakerofficial.com/u/Baz)\
**Post date:** [2026 年 4 月 23 日午後 6:28 UTC](https://guild.rpgmakerofficial.com/t/topic/1274/2 "2026-04-23T18:28:38Z")

</div>

フィードバックありがとうございます！私の理解では、オブジェクト上のプリセットノードは意図的なもので、AGMakerのビジュアルスクリプティングと密接に関連しています。バンドルされているノードの多く（VariableSettings、SwitchSettings、CollisionShape2D、AnimationPlayerなど）は、ビジュアルスクリプトのアクションや条件が機能するために必要です。デフォルトで存在しない場合、アクションが欠落したノードを参照するたびにクラッシュやデバッグエラーが発生します。これらを事前にバンドルすることで、ビジュアルスクリプトが箱入りそのままの状態で動作するようになっています。

これはGodotのネイティブなコンポジションとは少し異なるアプローチです。AGMakerは、Godotに慣れていない人々のハードルを下げることを目指しており、どのノードを追加し、どのように接続するかを考えなくて済むようにしています。インスペクターがごちゃごちゃしているように感じられるかもしれませんが、これは「箱入りそのまま」の体験のためのトレードオフです。

GameObjectsとGodotのルートノードの設定の違いに関する理由は、こちらの記事をお読みください：

> [@Manual: GameObject Nodes and Common Root Nodes Used in Godot](https://guild.rpgmakerofficial.com/t/topic/986):
>
> GameObject Nodes and Common Root Nodes Used in Godot In Godot, various types of nodes can be used as the root node of game objects. However, in the current version of ACTION GAME MAKER, visual script…

また、プリセットシーンノード（SceneLayer、DistantViewなど）のそれぞれの役割については、こちらの記事で説明されています：

> [@Manual: Layer System and Preset Nodes in GameScene](https://guild.rpgmakerofficial.com/t/topic/736):
>
> When creating a new scene in ACTION GAME MAKER, a set of default nodes are automatically generated: SceneLayer, DistantView, MiddleView, NearView, WallLayer, BaseLayer, PostEffectLayer, and UI. This…

それらを確認した後でも、特定のノードやプロパティが不明瞭に感じられる場合は、お知らせください。お手伝いさせていただきます。

---

_[View the full topic](https://guild.rpgmakerofficial.com/t/topic/1274)._
