- タイトル用シーンを作る
- タイトル文字を作る
- ゲームタイトルをつける
- スタートボタンを作る
- ボタンの中に表示されるテキストを変更する
- シーンを切り替えるスクリプト
- Canvasに TitleManager をつける
- 完成
- GameSceneビルド設定に登録
Unityで タイトル画面を作る方法
タイトル用シーンを作る
上のメニュー
File
↓
New Scene
↓
create
作ったら保存
File
↓
Save As
↓
名前はTitleSceneに
タイトル文字を作る
Hierarchyの欄で
右クリック
↓
UI(Canvas)
↓
Text(TextMeshPro)
名前を
TitleTextに変えます
ゲームタイトルをつける
Hierarchy の
Canvas
└ TitleText
をクリックします。
右側の Inspector に
TextMeshPro - Text
という項目があります。
その中に
Text Input
という欄があります。
今こうなっているはずです
New Text
これを
SPACE SHOOTER
に変更します。
すると画面に
SPACE SHOOTER
と 大きくタイトルが表示されます。
これはただの例なので、例えば👇
MY SHOOTING GAME
GALAXY FIGHTER
SPACE BATTLE
など 好きなタイトルにしてOKです
スタートボタンを作る
Hierarchy
右クリック
↓
UI(Canvas)
↓
Button - TextMeshPro
名前
StartButton
ボタンの中に表示されるテキストを変更する
Hierarchyで
Canvas
└ StartButton
└ Text (TMP)
の Text (TMP) をクリックします。
右側に
TextMeshPro - Text
があります。
その中の
Text Input
を探します。
今こうなっているはずです👇
Button
これを
START
に変更します。
シーンを切り替えるスクリプト
TitleManager.cs(スクリプト)を作る
名前をTitleManagerに
コードはこれ
このスクリプトの意味
STARTボタンを押す
↓
StartGame() が動く
↓
GameScene を読み込む
↓
ゲーム開始
Canvasに TitleManager をつける
Hierarchyの欄のCanvasで
Add Component
↓
TitleManager
Hierarchy の
Canvas
└ StartButton
をクリックします。
Inspector を見る
右側に
On Click ()
という欄があります。
+ボタンを押す
On Click ()
[ + ]
この + を押します。
すると新しい設定欄が出ます。
Canvas をドラッグ
Hierarchy の
Canvas
をマウスでつかんで
On Click ()
None (Object)
のところに ドラッグします。
すると
Canvas
が入ります。
関数を選ぶ
右側の
No Function
をクリックします。
メニューが出るので
TitleManager
↓
StartGame()
を選びます。
完成
ゲーム起動
タイトル画面

GameSceneビルド設定に登録
① Build Profiles を開く
上メニュー
File → Build Profiles
をクリック。
Scenes In Build に追加
ウィンドウの中にある
Scenes In Build
に
GameScene.unity
をドラッグして入れます。
または左側のGame Listをクリック
Add Open Scenes
を押す。
こうなればOK
Scenes In Build
☑ 0 TitleScene
☑ 1 GameScene
チェックもONにします。