static Platform() { _listeners = new HashSet <IUnityAdsListener>(); var callbackExecutorGameObject = new GameObject("UnityAdsCallbackExecutorObject") { hideFlags = HideFlags.HideAndDontSave | HideFlags.HideInInspector }; m_CallbackExecutor = callbackExecutorGameObject.AddComponent <CallbackExecutor>(); Object.DontDestroyOnLoad(callbackExecutorGameObject); var fakeBanner = new GameObject("UnityAdsEditorFakeBanner") { hideFlags = HideFlags.HideAndDontSave | HideFlags.HideInInspector }; s_Banner = fakeBanner.AddComponent <Banner>(); }