どんな場面で使える?
- タイトル画面で「スタート」ボタンを押下してメインゲームのシーンに遷移したい時
- アクションゲームなどでリザルト画面を出した後「完了」ボタンを押下して別のシーンに遷移したい時
- などなど
実際の実装方法
①C#スクリプトを作成し、コードを追記
qiita.dll
using UnityEngine.SceneManagement;
qiita.dll
public void SwitchScene()
{
SceneManager.LoadScene("遷移先のシーン名", LoadSceneMode.Single);
}
- 実際のスクリプトはこんな感じ↓
②Buttonのコンポーネントに、①で作成したC#スクリプトを追加
③Button>Buttonコンポーネント>クリック時()に動作を追加
- 動作の設定は以下の通り
- Runtime
- ②のスクリプト
- Button
- ヒエラルキーから直接Drag&Drop可能です
あとがき
- 「タイトル画面をUnityで作る方法」みたいな記事はたくさんありますが、この部分だけ抽出している記事を見つけ出せず、今後また開発するときに逐一調べるのだるいなと思いました
- というわけで作ってみました
- 何気に初Qiita記事です
- 今後もゲーム制作に関するナレッジを共有していきたいと思います