首页 > 其他分享 >Unity 刷新文本

Unity 刷新文本

时间:2023-12-23 23:35:31浏览次数:35  
标签:int gameObject 刷新 verticalLayouts Unity horizontalLayouts contentSizeFitters Get


private void refreshContentSizeFitters()
    {
        // 获取 contentParent 下的所有 ContentSizeFitter 组件
        ContentSizeFitter[] contentSizeFitters = gameObject.GetComponentsInChildren<ContentSizeFitter>();
        for (int i = 0; i < contentSizeFitters.Length; i++)
        {
            LayoutRebuilder.ForceRebuildLayoutImmediate(contentSizeFitters[i].GetComponent<RectTransform>());
        }

        VerticalLayoutGroup[] verticalLayouts = gameObject.GetComponentsInChildren<VerticalLayoutGroup>();
        for (int i = 0; i < verticalLayouts.Length; i++)
        {
            LayoutRebuilder.ForceRebuildLayoutImmediate(verticalLayouts[i].GetComponent<RectTransform>());
        }

        HorizontalLayoutGroup[] horizontalLayouts = gameObject.GetComponentsInChildren<HorizontalLayoutGroup>();
        for (int i = 0; i < horizontalLayouts.Length; i++)
        {
            LayoutRebuilder.ForceRebuildLayoutImmediate(horizontalLayouts[i].GetComponent<RectTransform>());
        }
    }

标签:int,gameObject,刷新,verticalLayouts,Unity,horizontalLayouts,contentSizeFitters,Get
From: https://blog.51cto.com/u_14359474/8947878

相关文章

  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发
    https://www.cnblogs.com/wuhuacong/tag/WPF/ 在我们的SqlSugar的开发框架中,整合了Winform端、Vue3+ElementPlus的前端、以及基于UniApp+Vue+ThorUI的移动前端几个前端处理,基本上覆盖了我们日常的应用模式了,本篇随笔进一步介绍前端应用的领域,研究集成WPF的应用端,循序渐进介绍基......
  • [WPF] 使用 MVVM Toolkit 构建 MVVM 程序(CommunityToolkit.Mvvm)
    1.什么是MVVMToolkit模型-视图-视图模型(MVVM)是用于解耦UI代码和非UI代码的UI体系结构设计模式。借助MVVM,可以在XAML中以声明方式定义UI,并使用数据绑定标记将UI链接到包含数据和命令的其他层。微软虽然提出了MVVM,但又没有提供一个官方的MVVM库(多年前有过......
  • Unity最新一键清理Prefab中所有MissingComponent
    因为老的API Properties.DeleteArrayElementAtIndex(propertyIndex);提示没权限修改,而unity提供了新的API GameObjectUtility.RemoveMonoBehavioursWithMissingScript(go);更方便移除丢失的组件,需要遍历物体下面所有子节点,否则无法移除子节点的丢失组件。于是重新整理了下......
  • 基于Unity开发的强化学习环境(游戏环境):ml-agents —— Unity ML-Agents
    介绍:https://medium.com/nerd-for-tech/an-introduction-to-machine-learning-with-unity-ml-agents-af71938ca958官方地址:https://github.com/Unity-Technologies/ml-agents......
  • HTML对接PUSDN富文本编辑器 - 编辑文档
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title>yuque编辑器</title> <linkrel="stylesheet"type="text/css" href="https://gw.alipayobjects.com/render/p/yuyan_npm/@......
  • web富文本编辑框(2022-12-16)
    之所以加个时间,是因为在找一款合适的富文本编辑器的时候,发现好的多次被转载的帖子中推荐的那些所谓的开源编辑器都已经是付费产品了。于是耗费了大量时间从google中找了一些开源编辑器,这里简单记一笔。由于找到了够用的之后就没继续找了。1、https://simditor.tower.im/......
  • unity3D 敌人死亡爆炸效果
    https://www.youtube.com/watch?v=WgLd6EahyVU创建物体,添加粒子效果材质改变起始大小改变发射位置和半径生命周期和速度粒子数淡出效果持续时间模拟瞬间爆炸取消循环播放播放后销毁变成预制体......
  • Unity 捕获C++ dll的Crash
    转载:C#程序调用第三dll引起崩溃,但是try无法捕捉到第三方dll的异常-.net程序调试-少有人走的路(skcircle.com) 问题:一个第三方的dll,调用它的函数会引起程序崩溃,但是try却无法捕捉到此异常。 因为没有Try到异常,那么一个未处理的异常,会导致整个进程终止。这就是程序会崩溃的原......
  • python批量给文本文件txt内容添加特殊符号等内容:-----------------------------------
    python脚本内容如下:#导入需要使用的模块importosimporttkinter.filedialogfn=tkinter.filedialog.askopenfilename(title='选择了一个文件',filetypes=[('文本文件','.txt'),('所有文件','.*')])print("打开了文件:"+fn)line_count=0f=open......
  • DOTS Unity.Physics物理引擎碰撞事件处理
    最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们给大家分享和介绍一下这个物理引擎的碰撞事件处理以及核心相关概念。Unity.Physics物理引擎的主要流程与Pipeline Unity.Physics物理引擎做仿真迭代计算的时候主要通过以下步骤来执行:   st......