使用UGUI的ScrollView制作出像我功夫特牛的装备仓库

之前制作的装备界面是两个scrollview,装备一个,碎片一个,只能各自拖拽,没有实现展示完装备之后再展示碎片,现在有了这个新需求,需要修改下:

  • 这是之前制作的,最普通的scrollview方式,动态的添加item,在Content上面挂GridLayoutGroup 这个脚本是给content下面的子物体自动排序的;还需要挂脚本contentSizeFitter,这就脚本是随着子物体的增加减少自动修改content的宽高,就不需要在代码中做计算

  • 新需求是像功夫特牛一样, 先显示完装备,再显示碎片,并且已有装备和装备碎片以及横线都能拖动

  • 思路是:把原先两个ScrollView中的Content作为子物体,放入新的一个ScrollView中,字和横线做成一个物体,也可以当做子物体。不过有个问题,当前使用的GridLayoutGroup会限制Content下的子物体的大小,查找了一番,发现可以用另外一个自动排序的脚本VerticalLayoutGroup,不会限制子物体大小的
  1. 把已有装备 + 横线 + 其他元素,放入一个父物体中,可以当做一个item,命名为Title
  2. 做一个新的scrollView,范围自己定好,在Content上面挂脚本的时候,将GridLayoutGroup换成VerticalLayoutGroup,这个不会限制Content下面子物体的大小
  3. 在新的Content下面先放入Title==> + 之前装备Scrollview的Content  ==>  + Title ==> + 之前碎片Scrollview的Content
  4. Title的高度是固定的,所以不加脚本,装备的Content和碎片的Content的高度会随着内容的不同而变化,所以原先的脚本是不可以删除的
  5. 最终效果看起来还可以

参考:

https://blog.csdn.net/wuyf88/article/details/75113965

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值