Unityのシーン遷移をマスターしよう!初心者向けにわかりやすく解説

はじめに

Unityでは、ゲームの「タイトル画面 → ステージ選択 → プレイ画面」など、複数のシーンを切り替えることが一般的です。この記事では、ボタンを使った基本的なシーン遷移の方法を解説します。


🔧 シーン遷移の準備

1. シーンを複数作成しよう

  • 例:TitleSceneMainScene など
  • メニューから File > New Scene で作成
  • 作成後は Assets/Scenes フォルダに保存

2. シーンを Build Settings に追加

  • File > Build Settings を開く
  • 作成したシーンを 「Add Open Scenes」 ボタンで登録

🧩 ボタンを押してシーンを切り替える方法

1. スクリプトを作成(例:SceneChanger.cs)

csharpコピーする編集するusing UnityEngine;
using UnityEngine.SceneManagement;

public class SceneChanger : MonoBehaviour
{
    public void LoadMainScene()
    {
        SceneManager.LoadScene("MainScene");
    }
}

2. ボタンにスクリプトをアタッチ

  • Canvas > Button を作成
  • OnClick() イベントに SceneChanger > LoadMainScene() を指定

💡 よくあるエラーと解決法

  • シーン名のスペルミス → SceneManager.LoadScene("MainScene")"MainScene" は正確に
  • シーンをBuild Settingsに追加し忘れ → 表示されない・エラーになる

🎁 さらに効率的に学びたい方へ(アフィリエイト導線例)

htmlコピーする編集する<div style="border: 1px solid #ccc; padding: 10px; border-radius: 6px; background: #f9f9f9;">
  <h3>📘 Unity学習におすすめの教材</h3>
  <ul>
    <li><a href="あなたのアフィリリンク1" target="_blank">Unityの教科書【2023対応】</a></li>
    <li><a href="あなたのアフィリリンク2" target="_blank">はじめてのUnityゲーム制作講座(Udemy)</a></li>
  </ul>
</div>

✍️ まとめ

  • シーンは「作成 → Build Settings登録 → スクリプトで切り替え」の流れ
  • ボタンを使うことで、視覚的にも分かりやすいUIが実現できる
  • より高度な管理(シーン遷移アニメなど)は、今後の記事で紹介予定!

コメント

タイトルとURLをコピーしました