はじめに
Unityでは、ゲームの「タイトル画面 → ステージ選択 → プレイ画面」など、複数のシーンを切り替えることが一般的です。この記事では、ボタンを使った基本的なシーン遷移の方法を解説します。
🔧 シーン遷移の準備
1. シーンを複数作成しよう
- 例:
TitleScene
、MainScene
など - メニューから
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が実現できる
- より高度な管理(シーン遷移アニメなど)は、今後の記事で紹介予定!
コメント