3Dゲームのタイトル画面から画面遷移する
複数のシーン(Scene)を行き来してゲームを進めるのに必須となる「画面遷移」の方法です。
スクリプト自体は「SceneManager.LoadScene」を使用するだけなので特に難しくないのです。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
//classの設定先はスクリプトファイル名です。
public class ファイル名 : MonoBehaviour
{
public void Onclick()
{
//ここで移りたいシーンを指定します。
SceneManager.LoadScene("移行したいScene名");
}
}
「using」の設定と「public class」の指定間違いと「SceneManager.LoadScene(“移行したいScene名")」の設定を間違えなければ大丈夫です。
特にクラスの指定を間違えると「エラー」がはじき出されて「スクリプト」がButtonにドロップできなくなるので注意です。
「移行したいScene」の設定を間違えると、エラーは出なくても画面が移動できなくなります。
スクリプトファイルを保存したら、制作した「Button」にドロップ。これで「Button」の「Inspector」の一番下に「スクリプトファイル名」が追加されます。
「Button」の「Inspector」の「On Click()」の「+」クリックから、「スクリプトファイル名」を登録して隣の「No Function」から「スクリプトファイル名」を選べば終了です。






ディスカッション
コメント一覧
まだ、コメントがありません