using System; namespace WeChatWASM { /// /// Grid 广告 详见 https://developers.weixin.qq.com/minigame/dev/guide/open-ability/ad/grid-ad.html /// public class WXGridAd:WXBaseAd,IWXAdResizable { public WXAdBaseStyle style; public Action onResizeAction; public WXGridAd(string id, Style style) : base(id) { instanceId = id; this.style = new WXAdBaseStyle(id, style); } public void OnResizeCallback(WXADResizeResponse res) { onResizeAction?.Invoke(res); } /// /// 监听 Grid 广告尺寸变化事件。 /// /// banner 广告尺寸变化事件的回调函数 public void OnResize(Action action) { onResizeAction += action; } /// /// 取消监听 Grid 广告尺寸变化事件 /// /// banner 广告尺寸变化事件的回调函数 public void OffResize(Action action) { onResizeAction -= action; } /// /// 隐藏 Grid 广告。 /// public void Hide() { WXSDKManagerHandler.Instance.HideAd(instanceId); } } }