【unity】タイトル画面、ゲームタイトルを作る方法【コード、スクリプト、STARTボタン】

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に


コードはこれ

  1. using UnityEngine;
  2. using UnityEngine.SceneManagement;
  3. public class TitleManager : MonoBehaviour
  4. {
  5.     public void StartGame()
  6.     {
  7.         SceneManager.LoadScene("GameScene");
  8.     }
  9. }

このスクリプトの意味

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にします。