mieki256's diary



2020/10/31() [n年前の日記]

#1 [godot] Godot EngineでBGを追加

Godot Enigne 3.2.3 x64 の勉強を兼ねて、Apple Catcher っぽいゲームを作成中。環境は Windows10 x64 2004。

今回はゲーム画面に背景画像(BG, Background)を追加してみる。まずは簡単に、1枚絵を表示してみる。

背景画像として以下を使う。

_bg02a.png (1280x720)

Pixabayからダウンロードさせてもらって、GIMP 2.10.22 Portbale x64 samj版で加工してみた。

_Pixabay
_家 庭 牧草地 - Pixabayの無料写真

背景画像のインポート。 :

Godot Enigneのエディタ画面にエクスプローラ等から pngファイルをドラッグアンドドロップしてインポートする。

godot_tuto16_add_bg_ss01.png


res://resources/ 以下に画像を置いた。

godot_tuto16_add_bg_ss02.png


bg02a.pngを選択した状態でインポートタブをクリック。Filter のチェックを外して無効にして「再インポート」。2Dゲームを作る時は、Filter のチェックを外しておいたほうが良い。

godot_tuto16_add_bg_ss03.png

あ。しまった。このスクリーンショット、「再インポート」に丸をつけるのを忘れてるなあ…。「再インポート」をクリックしないと反映されないので注意。

BG表示用にSpriteノードを追加。 :

Mainノードの下に Spriteノードを追加。このSpriteノードにBG画像の表示を担当してもらう。

godot_tuto16_add_bg_ss04.png


分かりやすくするために、「Bg」にリネーム。

godot_tuto16_add_bg_ss05.png


Playerノードの上にドラッグアンドドロップして移動する。これでプレイヤーの後ろに表示される状態になる。

godot_tuto16_add_bg_ss06.png

テクスチャ画像を指定。 :

Bgノード(Sprite)のテクスチャを指定。Textureプロパティの「空」の部分をクリック。「読込み」を選択。

godot_tuto16_add_bg_ss07.png


res://resources/ の中にある bg02a.png を選択して「開く」。

godot_tuto16_add_bg_ss08.png


BG画像が表示された。

godot_tuto16_add_bg_ss09.png

BG画像の位置調整。 :

BG画像の表示位置がずれてるので調整する。「Offset」の「Centered」のチェックを外すと、基準点が左上になってBG画像がゲーム画面を覆うような位置に表示される。

godot_tuto16_add_bg_ss10.png

Centered にチェックを入れると基準点が画像の中央になる模様。チェックを外すと左上になる。基準点の位置をずらしたい時は Offset x,y の値を調整する。

動作確認。 :

F6キーを押して動作確認。

godot_tuto16_add_bg_ss11.jpg

背景画像(BG画像)が表示された。

これはこれでいいのだけど、せっかくの2Dゲームだから、タイルマップを使ってBG表示してみたい。次回は TileMap を使って同じことをしてみる。

以上です。

過去ログ表示

Prev - 2020/10 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project