Godotでタイトル画面を作る方法
Godot Engine バージョン4.3
このチュートリアルでは、Godot 4.3を使用して、基本的なタイトル画面をゼロから作成する方法を学びます。背景画像、タイトルテキスト、ボタンを含むシンプルで機能的なタイトル画面を実装します。
ステップ1: 新しいシーンの作成
- Godot 4.3を起動し、プロジェクトを開きます。
- 画面の大きさが変わってもUIが崩れないように固定します。
Project > General > Display > Windows > Mode
をcanvas_items
に変更します。
- 新しいシーンを作成し、
CanvasLayer
をルートノードとして設定します。シーン名をTitle
に変更します。
ステップ2: タイトルテキストと画像の追加
CanvasLayer
ノードにLabel
ノードを追加します。
- Textプロパティにゲームタイトル(例: "ゴドチューを集めろ!")を入力します。
- Fontプロパティを設定して、カスタムフォントを使用することで見栄えを良くします(
DynamicFont
など)。
- レイアウトを中央に配置し、画面上部に適切な余白を残します。
CanvasLayer
ノードにSprite2D
ノードを追加して、Texture
に好きな画像を設定します。今回はゴドチューをロゴのように配置します。
ステップ3: ボタンを追加
CanvasLayer
ノードにVBoxContainer
を追加します。これにより、ボタンを垂直に整列できます。
VBoxContainer
内に以下のボタンを追加します:
- 遊ぶ!(ゲームを開始するボタン)
- 終了(ゲームを終了するボタン)
- 各ボタンのTextプロパティを設定し、ボタンにラベルをつけます。
VBoxContainer
のTheme Overrides > Constants > Separation
からボタンの間のスペースを調整できます。
ステップ4: ボタンのスクリプトを追加
Start Game
ボタンを選択し、以下のスクリプトを追加します:# ゲーム画面に遷移func _on_start_btn_pressed(): get_tree().change_scene("res://scenes/game.tscn")
Quit
ボタンに以下のスクリプトを追加します:# ゲームを終了func _on_quit_btn_pressed(): get_tree().quit()
ステップ5: シーンをメインに設定
title.tscn
を保存します。プロジェクト設定(
Project -> Project Settings
)のMain Sceneを title.tscn
に設定します。
ステップ6: 実行してテスト
プロジェクトを実行し、タイトル画面が正しく表示されることを確認します。
各ボタンが期待通りに動作するかテストしてください。
このチュートリアルを通じて、Godot 4.3で簡単なタイトル画面を作成する手順を学びました。これを基に、さらに詳細なアニメーションやエフェクトを追加することもできます!