public static void ApplyAutoValues() { for (var i = 0; i < SceneManager.sceneCount; i++) { foreach (var script in ReferencesUtilities.FindAllObjects <MonoBehaviour>(SceneManager.GetSceneAt(i))) { if (MightyEditorUtilities.CreateMightyEditor <MonoBehaviourEditor>(script, out var mightyEditor)) { mightyEditor.ApplyAutoValues(); } } } foreach (var script in typeof(ScriptableObject).FindAssetsOfType()) { if (MightyEditorUtilities.CreateMightyEditor <ScriptableObjectEditor>(script, out var mightyEditor)) { mightyEditor.ApplyAutoValues(); } } MightyDebugUtilities.MightyDebug("Auto Values Applied", MightyDebugUtilities.LogType.AutoValues); }