- Home /
How to load a new scene you create in current scene ? [Unity3D C#]
I make a 3Dworld with Unity and I want save my world in a menu, I save my world with :
EditorApplication.SaveScene("Assets/Scene/name.unity",true);
And I add my new Scene to my build setting with :
var original = EditorBuildSettings.scenes;
var newSettings = new EditorBuildSettingsScene[original.Length + 1];
System.Array.Copy(original, newSettings, original.Length);
var sceneToAdd = new EditorBuildSettingsScene("Assets/Scene/name.unity", true);
newSettings[newSettings.Length - 1] = sceneToAdd;
EditorBuildSettings.scenes = newSettings;
But when I want load my new scene without closing the game :
Application.LoadLevel("name");
I have this error :
Level 'name' (-1) couldn't be loaded because it has not been added to the build settings.
To add a level to the build settings use the menu File->Build Settings...
When I take a look in my build settings, my new scene is added and checked. If I rebuild the game I can load my new scene but I doesn't want rebuild the game for load a new level when I just save it.
How I can refresh my build settings without close the game please ? Or How I can save my new scene more simply ?
Sorry for my poor english, I'm french.
Your answer
![](https://koobas.hobune.stream/wayback/20220613200859im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Heartstone like draggable attack system 1 Answer
Issue with too much Vram occupation 0 Answers
3D Terrain Tiling Graphic Artifact 2 Answers
Unity 3D App Store 0 Answers
How do I make a bowling ball curve and gain friction in certain points? 0 Answers