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); }