Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private AssetBundle myLoadedAssetBundle;
- private string[] scenePaths;
- private Random r = new random;
- void Start()
- {
- //находим папку с сценами
- myLoadedAssetBundle = AssetBundle.LoadFromFile("Assets/AssetBundles/scenes");
- // запоминаем пути к каждой сцене
- scenePaths = myLoadedAssetBundle.GetAllScenePaths();
- }
- void OnGUI()
- {
- // кнопочка для открытия сцены
- if (GUI.Button(new Rect(10, 10, 100, 30), "Change Scene"))
- {
- // ищем любую сцену с переменной scenePaths
- var sceneNumber = r.Next(0,scenePaths.length - 1);
- // отображаем в консоли путь к сцене
- Debug.Log("Scene loading: " + scenePaths[sceneNumber]);
- // открываем сцену
- SceneManager.LoadScene(scenePaths[sceneNumber], LoadSceneMode.Single);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement