• 【unity3D】Scroll Rect组件—制作下滑列表


    💗 未来的游戏开发程序媛,现在的努力学习菜鸡
    💦本专栏是我关于游戏开发的学习笔记
    🈶本篇是unity的Scroll Rect组件


    介绍:Scroll Rect组件是用于在UI中创建可滚动区域的组件。它允许用户在滚动视图中显示大量内容,并通过滑动滚动条或手势来浏览内容。 Scroll Rect 组件可以与各种其他 UI 组件(如按钮、文本框和图像)组合使用。它非常适合用于展示列表、排行榜、日志等需要滚动的UI中。

    基础知识

    在这里插入图片描述

    属性说明
    Content这是 UI 元素要滚动的 Rect Transform 的引用,例如一个大图像
    Horizontal是否允许水平滑动
    Vertical是否允许垂直滑动
    Movement Type选择滑动方式
    Elasticity当选择Elastic滑动方式时,用于限制弹性距离
    Inertia是否启用惯性
    Deceleration Rate启用惯性的情况下的减速率
    Scroll Sensitivity滚轮灵敏度。值越大,灵敏度越高
    Viewport是内容 Rect Transform 的父项视口 Rect Transform 的引用
    Horizontal Scrollbar可选的水平滚动条元素的引用
    Vertical Scrollbar可选的垂直滚动条元素的引用
    Visibility滚动条是否应该自动隐藏
    Spacing滚动条和视口之间的空间

    详细说明

    1. Movement Type:无限制、弹性或约束。使用弹性或约束来强制内容保持在滚动矩形的边界内。在弹性模式下,当内容到达滚动矩形的边缘时会反弹。在这里插入图片描述
    2. Scroll Sensitivity:调节这个值可以控制滚轮滑动,挺常用的。默认值的情况下鼠标滑动的很慢,基本滑动不了,通过将这个值调大,就可以通过鼠标控制滑动了。

    案例演示——制作一个简单的下滑框

    1. 在新的Panel上新建一个Image作为背景图片,在它下面再新建一个Image,作为遮罩和可移动面板。
      在这里插入图片描述

    2. 在图片MaskImg添加上Mask组件和Scroll Rect组件,取消掉勾选Show Mask Graphic,不显示遮罩图片
      在这里插入图片描述
      在这里插入图片描述

    3. 在MaskImg下新建一个要显示的内容,比如一段很长的文本。
      在这里插入图片描述

    4. 然后把这个文本拖拽到content中,取消水平方向的勾选,就实现了一个可以无限制下滑的文本。
      在这里插入图片描述请添加图片描述

    5. 调节一下运动方式和鼠标灵敏度,就实现了一个有限制的可以用鼠标滑动的文本,可以用来做文本内容比较长的公告栏等。
      在这里插入图片描述

    请添加图片描述


    扩展

    配合Layout Group和Content Size Fitter组件,还可以实现很多游戏中常见的功能,比如关卡选择,任务公告栏等等。
    在这里插入图片描述
    在这里插入图片描述


    💦更多内容请前往主页置顶或点击链接直达:【unity3D】游戏开发专栏的目录

  • 相关阅读:
    GitHub的使用
    为华生物胆固醇氨基CLS-NH2的简介及应用说明
    【CASS精品教程】cass3d基于osgb根据点、线、面提取高程,生成等高线
    React | 初学react(JSX创建虚拟DOM、创建组件的两种方法)
    面试SQL语句,学会这些就够了!!!
    ​力扣解法汇总1656-设计有序流
    Dr4g0nb4ll靶机
    VUE3学习
    【ALO-BP预测】基于蚁狮算法优化BP神经网络回归预测研究(Matlab代码实现)
    一个UI设计师自学编程的经历
  • 原文地址:https://blog.csdn.net/zhurouwanzi/article/details/133985732