Godot4 TileSetリソースの地形要素でマップチップのオートタイル設定

無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、タイルの隣接条件によって自動的にマップチップを変えるオートタイルによる描画を行うための設定を TileSet リソースの地形要素ペイント設定で行う手順を紹介します。

前回の記事

前回は、タイルマップを描画するための TileSet リソースを作成してマップチップ画像を設定しました。

タイルセットに地形要素を追加

インスペクタードックでタイルセットのリソースに地形要素を追加します

地形要素を追加する前に、地形セットの要素を追加します。
Terrain Sets のセクションで「要素を追加」ボタンを押します。

Godot4 タイルセットに地形セットを追加1

追加した地形セットの内部に地形要素を追加します。
Terrains セクション開くと表示される「要素を追加」ボタンを押します。
※ Terrain Sets の「要素を追加」ボタンと紛らわしいので注意しましょう。

Godot4 タイルセットに地形セットを追加2

追加した地形要素の名前と色を変更できます。

Godot4 タイルセットに地形セットを追加3

色は、このあとペイント設定でオートタイルの隣接条件で9分割されたマスを塗る際に使われるので、マップチップ画像とは異なる色の方が、目立ってわかりやすいです。

Godot4 タイルセットに地形セットを追加4

ペイント設定で塗るマスの意味

これから行うペイント設定では、1つのタイルを9分割したマスごとに色を塗るか塗らないかで、オートタイルの選択条件指定します。

初期状態では塗られていません。
塗られていないマスは、異なるタイルセットまたは空白のマスと隣接する部分です。

それ以外のマスを塗ることで、地形タイル(オートタイル)と周囲との隣接状態(同じタイルセットかどうか)によって自動的地形タイルのセットの中から条件にあったタイルが選択されます。

例えば、同じ地形タイルセットのタイルが並んでいる集まりの中で、左上の部分で選択されるタイルは、以下のように、左側と上側の5マスが塗られておらず、その塗られていない OFF のマスは、他のタイルや空白と隣接することを表しています。

Godot4 地形タイルセットのタイルの隣接条件のペイント設定1

ペイント設定でオートタイルの隣接条件を設定

前述したペイント設定を行うために下パネルの TileSet で「ペイント」タブを選択して「ペイント設定」リスト「地形」を選択します。

「ペイント設定」項目では、先ほど追加した地形セット要素地形要素選択します。

Godot4 地形タイルセットに隣接条件のペイント設定1

マスクリックやドラッグで塗ることができます。
消去したい場合は右クリックします。

下図は、ペイント設定を全てのタイルに行った結果です。

Godot4 地形タイルセットに隣接条件のペイント設定2

まとめ

今回は、無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、タイルの隣接条件によって自動的にマップチップを変えるオートタイルによる描画を行うための設定を TileSet リソースの地形要素ペイント設定で行う手順を紹介しました。

次回は、作成したオートタイルの機能を持つ地形タイルセットを使って、実際にタイルマップを描画します。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました