private static void OnPostCompile() { if (EditorApplication.isCompiling || EditorApplication.isTemporaryProject || EditorApplication.isPlayingOrWillChangePlaymode) { return; } Debug.Log("InitializeOnLoadMethod"); var objects = Editor.FindObjectsOfType <MonoBehaviour>(); if (objects == null) { return; } foreach (var obj in objects) { var so = new SerializedObject(obj); if (so == null) { return; } AutoInjection(so); } }