Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. private AssetBundle myLoadedAssetBundle;
  2. private string[] scenePaths;
  3. private Random r = new random;
  4.  
  5. void Start()
  6. {
  7. //находим папку с сценами
  8. myLoadedAssetBundle = AssetBundle.LoadFromFile("Assets/AssetBundles/scenes");
  9. // запоминаем пути к каждой сцене
  10. scenePaths = myLoadedAssetBundle.GetAllScenePaths();
  11. }
  12.  
  13. void OnGUI()
  14. {
  15. // кнопочка для открытия сцены
  16. if (GUI.Button(new Rect(10, 10, 100, 30), "Change Scene"))
  17. {
  18. // ищем любую сцену с переменной scenePaths
  19. var sceneNumber = r.Next(0,scenePaths.length - 1);
  20. // отображаем в консоли путь к сцене
  21. Debug.Log("Scene loading: " + scenePaths[sceneNumber]);
  22. // открываем сцену
  23. SceneManager.LoadScene(scenePaths[sceneNumber], LoadSceneMode.Single);
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement