当前位置: 首页 > article >正文

UGUI源码分析 --- UI的更新入口

首先所有的UI组件都是添加到画布(Canvas)显示的,所以首先要从Canvas入手,通过搜索脚本函数以及使用Profiler查看UI的函数的执行,定位到了willRenderCanvases函数

打开UI的文件夹,

通过搜索willRenderCanvases函数,发现在CanvasUpdateRegistry脚本中

尝试将这个函数注释掉,发现Canvas中的UI元素无法更新了,

 --------------------> 

依此确定,这个PerformUpdate是执行UI更新的函数。

上图中的更新函数分别对应下图分析器的采样名字,

在UGUI开源的代码中,只能看到Rebuild部分的代码,而UI的批处理是在引擎代码中,未开放出来。

未完待续。。。。 


http://www.kler.cn/a/455475.html

相关文章:

  • “游戏信息化”:游戏后台系统的未来发展
  • Windows 11 系统下,通过 WSL(Windows Subsystem for Linux)里的 Ubuntu 24.04 安装 CUDNN 记录
  • 【C++决策和状态管理】从状态模式,有限状态机,行为树到决策树(一):从电梯出发的状态模式State Pattern
  • 面试题整理13----deployment和statefulset区别
  • DeepSpeed的json配置讲解:ds_config_zero3.json
  • 【代码随想录|动态规划背包问题应用】
  • 使用VS Code开发ThinkPHP项目
  • windows nvm 切换node版本后,npm找不到
  • Transformer++架构:突破性的创新与优化
  • 注意⚠️:矩阵系统源码开发/SaaS矩阵系统开源/抖音矩阵开发优势和方向
  • AI绘图开源工具Stable Diffusion WebUI前端API调用
  • Springboot jar包加密加固并进行机器绑定
  • 知迪科技荣获合肥高新区“瞪羚企业” “潜在独角兽企业”双认证
  • JVM -垃圾回收机制
  • 山东大学软件学院2024秋季大数据安全期末
  • Docker Container 可观测性最佳实践
  • LeetCode-两数之和(001)
  • mysql索引的理解
  • LLM预训练recipe — 摘要版
  • 【视频】将yuv420p的一帧数据写入文件