2
0

More than 1 year has passed since last update.

【Unity】ボタンを押下して別のシーンに画面遷移する方法

Posted at

どんな場面で使える?

  • タイトル画面で「スタート」ボタンを押下してメインゲームのシーンに遷移したい時
  • アクションゲームなどでリザルト画面を出した後「完了」ボタンを押下して別のシーンに遷移したい時
  • などなど

実際の実装方法

①C#スクリプトを作成し、コードを追記

  • C#スクリプトは「アセット>作成>C#スクリプト」から作成可能
    スクリーンショット 2023-08-02 23.55.35.png
  • 以下のコードを追記
qiita.dll
using UnityEngine.SceneManagement;
qiita.dll
public void SwitchScene()
    {
        SceneManager.LoadScene("遷移先のシーン名", LoadSceneMode.Single);
    }
  • 実際のスクリプトはこんな感じ↓

image.png

②Buttonのコンポーネントに、①で作成したC#スクリプトを追加

③Button>Buttonコンポーネント>クリック時()に動作を追加

  • 動作の設定は以下の通り
    • Runtime
    • ②のスクリプト
    • Button
      • ヒエラルキーから直接Drag&Drop可能です

image.png

あとがき

  • 「タイトル画面をUnityで作る方法」みたいな記事はたくさんありますが、この部分だけ抽出している記事を見つけ出せず、今後また開発するときに逐一調べるのだるいなと思いました
  • というわけで作ってみました
  • 何気に初Qiita記事です
  • 今後もゲーム制作に関するナレッジを共有していきたいと思います
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0