First Look gives CloudX the first chance to fill a placement while preserving your existing mediation setup as the fallback path. Start with one placement, verify load and show behavior, then expand to more placements.
This example uses an AdMob interstitial fallback through the Google Mobile Ads Unity Plugin. The same pattern applies to other fallback mediators: load CloudX first, load the fallback only if CloudX does not load, and keep the game flow moving when neither source is ready.
Initialize CloudX and Google Mobile Ads before creating the controller. Keep your existing pacing, retry, and placement timing rules around this controller.
FirstLookInterstitialController.cs
Call Show() at the placement moment. If it returns false, neither CloudX nor the fallback had a ready ad, so continue the game flow without showing an ad.
After a show, close, or terminal failure, call Load() again when your game is ready to prepare the next placement opportunity. Call Dispose() from the owning MonoBehaviour when it is destroyed.
This sample keeps the fallback lazy: AdMob loads only after CloudX fails to load. Do not parallel-load both sources unless CloudX recommends a different rollout strategy for your game.