Unity Content Size Fitter 刷新不及时

这篇具有很好参考价值的文章主要介绍了Unity Content Size Fitter 刷新不及时。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

现在有一个需求,就是显示一个滑动列表

这个滑动列表里面的项目数量是不一定的,会适时刷新

在编辑器中,列表的使用是正常的。当打了包之后,就会出现列表无法滑动的情况。

这是由于ContentSizeFitter没有及时刷新的缘故。

列表结构

contentsizefitter 刷新,Unity 游戏设计,unity

在滑动列表中,容器Content挂载了ContentSizeFitter和VerticalLayoutGroup,以便计算该容器内装载物体的高度。

在这个容器内,又装着两个标题及其对应的两个列表容器。这两个列表容器也同样挂载着ContentSizeFitter和VerticalLayoutGroup。

解决方案

打了log之后发现,列表初始化前后的高度没有改变,说明ContentSizeFitter没有刷新。

在初始化的代码后加上强制刷新的代码,随后列表就可以正常滑动了。

先刷新子列表的高度,随后再刷新父列表高度。文章来源地址https://www.toymoban.com/news/detail-516571.html

LayoutRebuilder.ForceRebuildLayoutImmediate(m_List_1.GetComponent<RectTransform>());
LayoutRebuilder.ForceRebuildLayoutImmediate(m_List_2.GetComponent<RectTransform>());
LayoutRebuilder.ForceRebuildLayoutImmediate(m_obj_Content.GetComponent<RectTransform>());

到了这里,关于Unity Content Size Fitter 刷新不及时的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity UGUI的ContentSizeFitter(内容尺寸适应器)组件的介绍及使用

    ContentSizeFitter是Unity UGUI中的一个组件,用于自动调整UI元素的大小,以适应其内容的大小变化。它可以根据内容的大小自动调整UI元素的宽度和高度,确保内容不会被截断或溢出。 ContentSizeFitter组件通过监听UI元素的子元素的大小变化,自动调整UI元素的大小。它可以根据子元

    2024年02月08日
    浏览(37)
  • elementUI 表格页面层级嵌套过多不及时刷新/错位的解决办法

    1.强制刷新(可能会影响性能) 2.页面重新布局(适用于表格错位等问题) 前提需要绑定: el-form ref=\\\"table\\\"/el-form

    2024年02月15日
    浏览(59)
  • Unity使用滑动条Slider控制AudioSource音量,音量不能及时改变的问题

    个人遇到的一个问题:       滑动条Slider控制AudioSource音量,虽然音源大小确实和滑动条值同步改变,但是实际音量并未同步改变, 只有当我关闭UI界面时,音量才会发生改变。 这个问题我试了好久没有解决,所以干脆换一种思路, 通过滑动条控制 AudioMixer 控制音量大小 使

    2023年04月24日
    浏览(49)
  • [游戏数值] 常用刷新次数钻石消耗的设计

    以一定规律增加 能够在较少次数内增加到较大数值 平滑增长 增加值=INT((当前序号-1)/X)*Y+Z X=2,表示希望几个一组,通过INT()取整可获得0、0、1、1、2、2…这样的序列 Y=10,表示基础值,将上述序列变为0、0、10、10、20、20… Z=10,表示每组增加值,将上述序列变为10、10、20、

    2024年02月15日
    浏览(37)
  • Unity通俗易懂的讲解PPU(Pixel Per Unit)与Camera Size

    目录 前言 Unity的一个单位 Camera Size Pixel Per Unit的具体含义 unity 2d中的sprite ,具有一个参数:Pixel Per Unit 初学者往往不知道这个代表什么意思,如何理解,怎么设置,这个在unity的美术素材的使用也是极为重要的基础知识。今天一文让你通俗易懂的彻底理解。   在讲Pixel Per

    2024年02月04日
    浏览(37)
  • 游戏在小米设备上因自适应刷新率功能,帧率减半

    1)游戏在小米设备上因自适应刷新率功能,帧率减半 2)Lua在计算时出现非法值,开启Debugger之后不再触发 3)如何在Unity中实现液体蔓延的效果 这是第357篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学

    2024年02月06日
    浏览(39)
  • unity刷新grid,列表

    2024年01月25日
    浏览(25)
  • Unity笔记之下拉刷新列表

    这样的效果; 代码: ScrollRefreshInfo.cs 场景: 就这些了。

    2024年04月16日
    浏览(21)
  • Unity项目较大刷新及编译卡顿解决方法

    开发中当Unity项目比较大的时候,每次Unity窗口获取焦点时刷新需要3-5秒,非常麻烦!常见有几种方法来缓解这个问题:      关闭unity自动刷新Edit-Preferences-General-Auto Refresh,改为自己手动Ctrl+R刷新;                      缺点:每次都需要手动刷新比较麻烦    修改unity的

    2024年02月13日
    浏览(44)
  • Unity垂直同步:帧率和刷新率

             帧率(英语:frame rate)是用于测量显示帧数的度量。测量单位为“每秒显示帧数”(frame per second,FPS)或“赫兹”,一般来说FPS用于描述视频、电子绘图或游戏每秒播放多少帧。         显示器的刷新率是指显示器每秒绘制新图像的次数。其单位为赫兹 (

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包