Exemplo n.º 1
0
        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);
            }
        }