facebook twitter hatena line email

Unity/Addressable/シーンロード

提供: 初心者エンジニアの簡易メモ
2022年9月7日 (水) 17:12時点におけるAdmin (トーク | 投稿記録)による版 (シーンをロード)

移動: 案内検索

シーンを作成してAddressable登録

  1. Project内でSceneを作成する
  2. Sceneを選択し、Inspectorで、Addressableにチェックを付ける
  3. Addressableをビルドする(Unityメインメニュー/Window/Asset Management/Addressables/Groups/Build/New Build/Default Build Script

参考:https://soft-rime.com/post-3267/

シーンをロード

public class SampleScene : MonoBehaviour
{
    [SerializeField]
    Button loadButton;
    void Start()
    {
        loadButton.onClick.AddListener(() => {
                StartCoroutine(LoadScene());
        });
    }
    IEnumerator LoadScene()
    {
        var handle = Addressables.LoadSceneAsync("Assets/Scenes/Sample2Scene.unity", UnityEngine.SceneManagement.LoadSceneMode.Additive);
        yield return handle;
    }
}

参考:https://light11.hatenadiary.com/entry/2019/12/30/222302