This class allows you to modify the Editor for an example of how to use this class. See Also: EditorBuildSettingsScene, EditorBuildSettings.scenes.

 private static void SceneListChanged()
 {
     if (EditorBuildSettings.sceneListChanged != null)
     {
         EditorBuildSettings.sceneListChanged();
     }
 }
 public static void AddConfigObject(string name, UnityEngine.Object obj, bool overwrite)
 {
     EditorBuildSettings.ConfigObjectResult configObjectResult = EditorBuildSettings.AddConfigObjectInternal(name, obj, overwrite);
     if (configObjectResult != EditorBuildSettings.ConfigObjectResult.Succeeded)
     {
         if (configObjectResult == EditorBuildSettings.ConfigObjectResult.FailedEntryExists)
         {
             throw new Exception("Config object with name '" + name + "' already exists.");
         }
         if (configObjectResult == EditorBuildSettings.ConfigObjectResult.FailedNonPersistedObj)
         {
             throw new Exception("Cannot add non-persisted config object with name '" + name + "'.");
         }
         if (configObjectResult == EditorBuildSettings.ConfigObjectResult.FailedNullObj)
         {
             throw new Exception("Cannot add null config object with name '" + name + "'.");
         }
     }
 }
 public static bool TryGetConfigObject <T>(string name, out T result) where T : UnityEngine.Object
 {
     result = (EditorBuildSettings.GetConfigObject(name) as T);
     return(result != null);
 }