当前位置: 首页> 科技> 数码 > 成都网站建设 冠辰_上海手机网站建设方案_百度搜索下载_广西壮族自治区在线seo关键词排名优化

成都网站建设 冠辰_上海手机网站建设方案_百度搜索下载_广西壮族自治区在线seo关键词排名优化

时间:2025/7/14 4:25:07来源:https://blog.csdn.net/qq_42980269/article/details/144063465 浏览次数:1次
成都网站建设 冠辰_上海手机网站建设方案_百度搜索下载_广西壮族自治区在线seo关键词排名优化

目的是实现这个,代码放下面

已经测试十几台设备包括pad没问题

在这里插入图片描述

以Max聚合为例
展示(关闭)Banner的时候调用Show,Banner加载成功回调里调用RefreshSizeDelta
最终获得是像素
所以UGUI的Canvas使用Constant Pixel Size模式,Reference Pixels Per默认100
结构
在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

ButtomBanner(适配高度)在CloseBanner(显示高度)线的下面,调整CloseBanner来满足这个就行,这样当ButtomBanner为准确banner的高度,线刚好在banner之上

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class BannerRemoveAD : MonoBehaviour
{public Button closeBtn;public  RectTransform rectTransform;// Start is called before the first frame updatevoid Start(){closeBtn.onClick.AddListener(ClickClose);}public void RefreshSizeDelta(){rectTransform.sizeDelta = new Vector2(0, StaticBannerHeight(0));}public void Show(bool show){gameObject.Active(show);if (show&&rectTransform.sizeDelta.y<0){if (BannerLoaded){RefreshSizeDelta();}}}public static float StaticBannerHeight(float addValue = 0f){
#if !UNITY_EDITORif (!AdsManager.instance.BannerLoaded){return -200;}
#elsereturn 180;
#endifvar heightDp = MaxSdkUtils.GetAdaptiveBannerHeight();//获取dpvar density = MaxSdkUtils.GetScreenDensity();var heightPx = heightDp * density;//dp根据屏幕密度转px(像素)return heightPx+addValue;}private void ClickClose(){-----ShowRemoveAdPopWnd();}
}
关键字:成都网站建设 冠辰_上海手机网站建设方案_百度搜索下载_广西壮族自治区在线seo关键词排名优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: