「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; | ||
− | |||
} | } | ||
} | } | ||
</pre> | </pre> |
2022年9月7日 (水) 17:12時点における版
シーンを作成してAddressable登録
- Project内でSceneを作成する
- Sceneを選択し、Inspectorで、Addressableにチェックを付ける
- 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; } }