当前位置: 首页 > news >正文

广西论坛网站建设做网站推广销售

广西论坛网站建设,做网站推广销售,品牌推广,网站建设包括什么在新手引导每一步中实现可以遮掉其他部分而显示当前需要点击的部分#xff0c;只需要在每一步引导的时候设置对应的镂空区域的RectTransform.效果如下图#xff1a; 代码#xff1a; public class SelfMaskSet : MaskableGraphic, ICanvasRaycastFilter {[SerializeField]p…在新手引导每一步中实现可以遮掉其他部分而显示当前需要点击的部分只需要在每一步引导的时候设置对应的镂空区域的RectTransform.效果如下图 代码 public class SelfMaskSet : MaskableGraphic, ICanvasRaycastFilter {[SerializeField]public RectTransform _target;private Vector3 _targetMin Vector3.zero;private Vector3 _targetMax Vector3.zero;private bool _canRefresh true;private Transform _cacheTrans null;/// summary/// 设置镂空的目标/// /summarypublic void SetTarget(RectTransform target){_canRefresh true;_target target;_RefreshView();}private void _SetTarget(Vector3 tarMin, Vector3 tarMax){if (tarMin _targetMin tarMax _targetMax)return;_targetMin tarMin;_targetMax tarMax;SetAllDirty();}private void _RefreshView(){if (!_canRefresh) return;_canRefresh false;if (null _target){_SetTarget(Vector3.zero, Vector3.zero);SetAllDirty();}else{Bounds bounds RectTransformUtility.CalculateRelativeRectTransformBounds(_cacheTrans, _target);_SetTarget(bounds.min, bounds.max);}}protected override void OnPopulateMesh(VertexHelper vh){if (_targetMin Vector3.zero _targetMax Vector3.zero){base.OnPopulateMesh(vh);return;}vh.Clear();// 填充顶点UIVertex vert UIVertex.simpleVert;vert.color color;Vector2 selfPiovt rectTransform.pivot;Rect selfRect rectTransform.rect;float outerLx -selfPiovt.x * selfRect.width;float outerBy -selfPiovt.y * selfRect.height;float outerRx (1 - selfPiovt.x) * selfRect.width;float outerTy (1 - selfPiovt.y) * selfRect.height;// 0 - Outer:LTvert.position new Vector3(outerLx, outerTy);vh.AddVert(vert);// 1 - Outer:RTvert.position new Vector3(outerRx, outerTy);vh.AddVert(vert);// 2 - Outer:RBvert.position new Vector3(outerRx, outerBy);vh.AddVert(vert);// 3 - Outer:LBvert.position new Vector3(outerLx, outerBy);vh.AddVert(vert);// 4 - Inner:LTvert.position new Vector3(_targetMin.x-10, _targetMax.y 10);vh.AddVert(vert);// 5 - Inner:RTvert.position new Vector3(_targetMax.x 10, _targetMax.y 10);vh.AddVert(vert);// 6 - Inner:RBvert.position new Vector3(_targetMax.x 10, _targetMin.y -10);vh.AddVert(vert);// 7 - Inner:LBvert.position new Vector3(_targetMin.x -10, _targetMin.y-10);vh.AddVert(vert);// 设定三角形vh.AddTriangle(4, 0, 1);vh.AddTriangle(4, 1, 5);vh.AddTriangle(5, 1, 2);vh.AddTriangle(5, 2, 6);vh.AddTriangle(6, 2, 3);vh.AddTriangle(6, 3, 7);vh.AddTriangle(7, 3, 0);vh.AddTriangle(7, 0, 4);}bool ICanvasRaycastFilter.IsRaycastLocationValid(Vector2 screenPos, Camera eventCamera){if (null _target) return true;// 将目标对象范围内的事件镂空使其穿过return !RectTransformUtility.RectangleContainsScreenPoint(_target, screenPos, eventCamera);}protected override void Awake(){base.Awake();_cacheTrans GetComponentRectTransform();}void Update(){_canRefresh true;_RefreshView();}public void OnButtonClick() {Debug.Log(测试镂空区域);} }
http://www.zqtcl.cn/news/905835/

相关文章:

  • 北京造价员变更在哪个网站做免费域名申请入口
  • 百度免费收录提交入口seo wordpress theme
  • 公司付网站会员费科目怎么做wordpress 多站点 主题
  • 做深度的互联网站网站突然没收录了
  • 网站建设进度表下载周到的商城网站建设
  • 建设一个连接的网站服装企业网站源码
  • 什么网站源码做分类信息网站好域名备案企业网站内容
  • wordpress 文章显示数量淘宝seo优化怎么做
  • 响应式网站模块商务网站创建流程是什么
  • 关于服饰搭配做的比较好的网站网站后台管理默认密码
  • 用自己电脑配置服务器做网站响应式框架
  • 任经理++徐州网站建设湖南正规关键词优化
  • 哪些软件可以做网站设计农村网站建设茂名
  • 平顶山网站建设费用腾讯云轻量应用服务器
  • 外贸优秀网站廊坊seo建站
  • 站长工具seo综合查询5g网站建设整改落实情况
  • 网站建设方案 流程wordpress客户案例
  • 网站被收录的过程如何创造属于自己的软件
  • 做神马网站优化快速排国外乡村建设网站
  • 东莞网站优化服务公司天河做网站开发
  • ui在线设计网站滁州 来安县建设局网站
  • 做印尼购物网站如何发货wordpress怎么换中文
  • 深圳方维网站建设公司企业网站推广方式和策略
  • 沙洋县住房和城乡建设局网站单页网站下载
  • 江宁区住房建设局网站建设工程扣分查询网站
  • wordpress火车采集优化算法分类
  • 厦门做网站公司有哪些有什么好的加盟店项目
  • wap网站开发技术怎么做消费信贷网站
  • 公司网站开发外包公司深圳网站建设sz886
  • 中英文网站建设需要懂英语吗电气网站设计