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

网站建设用户体验河北省建设工程招标投标信息网

网站建设用户体验,河北省建设工程招标投标信息网,商城网站建设讯息,可信网站友链怎么做原理#xff1a; 复用几个子物体#xff0c;通过子物体的循环移动实现#xff0c;如下图 在第一个子物体滑动到超出一定数值时#xff0c;使其放到最下方 --------------------------------------------------------------》 然后不停的循环往复#xff0c;向下滑动也是这…原理 复用几个子物体通过子物体的循环移动实现如下图 在第一个子物体滑动到超出一定数值时使其放到最下方 --------------------------------------------------------------》 然后不停的循环往复向下滑动也是这样的原理 下边上代码 首先得到Scorll View的高度使用UIpanel获取 UIPanel uiPanel this.GetComponentUIPanel(); 计算一个最高点和一个最低点 使用 Scroll View的y轴位置加减其高度的一半获得 topY grid.transform.TransformPoint(new Vector3(0, uiPanel.height / 2 this.transform.position.y, 0)); bottomY grid.transform.TransformPoint(new Vector3(0, this.transform.position.y - uiPanel.height / 2, 0)); 为什么要转换为世界坐标呢 首先要看一下Grid和Item是如何滑动的如下 可以发现滑动的时候Grid和子物体面板上的坐标压根不变显示的都是本地坐标所以要用一个变量来判断就必须转换到世界空间下的坐标有了这个就可以进行判断了代码如下目前代码不是最优中间增加了没有必要的判断后边会优化掉。 // 处理向上滚动 for (int i 0;i visibleItems.Count; i) {if (grid.transform.TransformPoint(visibleItems[i].transform.localPosition).y topY.y){}} // 处理向下滚动for (int i 0; i visibleItems.Count; i){if (grid.transform.TransformPoint(visibleItems[i].transform.localPosition).y bottomY.y){}}然后经过判断就可以对子物体的坐标位置赋值了前边已经说过子物体的本地坐标是不变的那么就可以 利用这一点在头部Item到尾部时让它的本地坐标减去中间间隔的子物体数量*子物体的高度在尾部到头部也是一样代码如下 //头到尾 visibleItems[i].transform.localPosition new Vector3(0, visibleItems[i].transform.localPosition.y - visibleItemCount * 100, 0);//尾到头 visibleItems[i].transform.localPosition new Vector3(0, visibleItems[i].transform.localPosition.y visibleItemCount * 100, 0); 如何判断向上还是向下滑动 记录grid的世界坐标如果这一帧的值比上一帧的值小则是向下否则是向上并在Update函数下执行使用一个bool值使其只在拖动列表的时候执行代码如下 private void Update(){if (isDrag){currentPosition grid.transform.position.y;// 处理向上滚动if (currentPosition lastPosition){}// 处理向下滚动else if (currentPosition lastPosition){}lastPosition currentPosition;} } 这个bool值如何赋值 使用Scroll View的两个函数.onDragStartedonDragFinished在代码中给这两个函数分别绑定改变这个bool的值的函数即可。 最后结果
http://www.dnsts.com.cn/news/129337.html

相关文章:

  • 竹子建站公司注册网站域名需要什么
  • 杭州企业网站设计好公司网页设计个人
  • 天津外贸营销型网站建设公司大学生网站建设例题答案
  • 上海奉贤 网站建设网站title怎么修改
  • 教育培训机构招生网站建设wordpress主题的连接函数
  • 旅游网站开发的重要性wordpress php5.2
  • 成都网站建设专家wordpress后台改中文
  • 天津网站建设方案托管怎么做免费的宣传网站
  • 湖南营销型网站建设 地址磐石网络一元注册公司流程
  • 用什么技术做网站怎么建网站平台卖东西
  • 17网站一起做网店普宁当今做那些网站能致富
  • 架设网站是自己架设服务器还是租服务器国内建网站软件
  • 怎么做简单地网站传奇手游996盒子下载
  • 成都网站建设 小兵cms设计公司网站
  • 梁山做网站的公司个人网站一般做多大
  • 网站开发经济可行性分析怎么写做淘宝优惠网站步骤
  • 东莞网站建设在线推广广东深圳地图全图
  • discuz 分类网站网站开发设计制作合同
  • 企业网站会员功能淘宝店铺装修模板免费下载
  • 怎么选择网站模板免费行情软件app网站大全入口
  • 如何对网站页面进行优化东营网格通
  • 创新的产品设计免费seo视频教程
  • 做网站满屏的照片尺寸是多少jwplayer wordpress
  • 网站域名怎么设置游戏平台网站建设
  • 贵阳网站app制作教育网站制作定制
  • 深圳网站网站建设北京做seo的公司
  • 学校免费网站建设app开发与网站开发
  • 哪些网站可以上传自己做的视频移动oa办公平台系统安卓版
  • 忻州建设公司网站如何弄一个自己的网站
  • 建设网站对服务器有什么要求吗成品网站源码1688免费推荐