11. タイトル画面を作成しよう

タイトル画面をuGUIで作成しよう

これまでに作成した作業を復習を兼ねてやってみましょう。

  1. タイトルを作成
  2. ゲーム開始用のボタンを配置
タイトルの文字やボタンラベルは TextMeshPro の使用を推奨します。未導入の場合はインポートダイアログに従ってセットアップしてください。

ボタンからプログラムを動かそう

タイトルシーンのプログラムTitleを作成します。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement; // シーン遷移に使用するクラスの名前空間

public class Title : MonoBehaviour
{
	public void OnGameStart ()
	{
		SceneManager.LoadScene("Main");
	}
}

ボタンを押したらOnGameStartが実行されるように設定しましょう。

シーン遷移用にScene Listへ追加しよう

SceneManager.LoadSceneから呼び出すシーンは、ビルドのScene Listへ追加されている必要があります。

Unity 6.3では、File > Build Profiles > Platforms > Scene Listを開きます。

下記のどちらかの方法で、タイトルシーンとMainシーンをScene Listへ追加します。

  • Add Open Scenesで追加
  • ProjectウィンドウからScene Listへシーンファイルをドラッグ

アプリ起動時に表示したいタイトルシーンをリストの先頭へ移動し、両方のシーンにチェックが入っていることを確認します。

下の画像は旧版のBuild Settingsです。Unity 6.3では同じ設定をBuild Profiles内のScene Listで行います。

できたか確認しよう