欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Unity ScrollView实现自动吸附效果

程序员文章站 2022-07-02 22:37:34
本文实例为大家分享了unity scrollview实现自动吸附效果的具体代码,供大家参考,具体内容如下一、效果演示二、实现思路通过使用ugui的拖拽接口,在拖拽结束时比较当前滑动框的normaliz...

本文实例为大家分享了unity scrollview实现自动吸附效果的具体代码,供大家参考,具体内容如下

一、效果演示

Unity ScrollView实现自动吸附效果

二、实现思路

通过使用ugui的拖拽接口,在拖拽结束时比较当前滑动框的normalizedpositon与每一页的normalizedpositon值,找到距离当前拖拽结束位置最近的页并缓慢滑动过去

三、使用说明

——此功能脚本是对scrollview的扩展,所以必须添加ugui提供的基础scroll view
——content上必须添加gridlayoutgroup组件并添加所有列表中的项(不是动态添加),只是为了方便满足布局需求(我在代码中对startcorner、startaxis、childalignment和constraintcount进行了限制,不需要对其设置)
——不能添加content size fitter组件
——测试出适合的视为滑动一页的距离和视为滑动多页的距离数值并填入即可

四、完整代码

将autoadsorbscrollview脚本挂载到scrollview上

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关标签: unity 自动吸附