“Unityのログイン画面からシーンを切り替える方法は何ですか?”
Unityのログイン画面でのシーン遷移を実現するために、以下の手順に従って操作してください。
- ログイン画面のシーンと、遷移先の目標シーンを作成してください。
- ログイン画面のシーンで、ジャンプイベントを起動するためのボタンオブジェクトを作成します。
- ボタンオブジェクトにボタンスクリプトを追加し、ボタンクリックイベントを監視する。
- ボタンのスクリプトで、SceneManager.LoadScene()メソッドを使用して目標のシーンをロードします。目標のシーン名またはインデックスを渡すことで移動を実現できます。
サンプルコードは以下の通りです:
using UnityEngine;
using UnityEngine.SceneManagement;
public class LoginScene : MonoBehaviour
{
public void OnButtonClick()
{
// 加载目标场景
SceneManager.LoadScene("TargetScene");
}
}
- Unityエディターで、ボタンオブジェクトをログイン画面シーンのボタンスクリプトの対応するフィールドにドラッグアンドドロップすることで、実行時にジャンプイベントをトリガーできます。
- ゲームを実行し、ログイン画面でボタンをクリックすると、目的の場面にジャンプすることができます。
注意:SceneManager.LoadScene()メソッドを使用する際は、対象のシーンがBuild Settingsに追加されていることを確認してください。そうでない場合、ロードが失敗する可能性があります。目標のシーンを”File -> Build Settings”メニューからBuild Settingsウィンドウを開き、”Scenes In Build”に追加してください。