facebook twitter hatena line email

「Unity/Addressable/シーンロード」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(シーンを作成してAddressable登録)
(シーンをロード)
行22: 行22:
 
         var handle = Addressables.LoadSceneAsync("Assets/Scenes/Sample2Scene.unity", UnityEngine.SceneManagement.LoadSceneMode.Additive);
 
         var handle = Addressables.LoadSceneAsync("Assets/Scenes/Sample2Scene.unity", UnityEngine.SceneManagement.LoadSceneMode.Additive);
 
         yield return handle;
 
         yield return handle;
        // Addressables.UnloadScene();
 
 
     }
 
     }
 
}
 
}
 
</pre>
 
</pre>

2022年9月7日 (水) 17:12時点における版

シーンを作成して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;
    }
}