Unity引擎
文章平均质量分 89
小龙龙丶
从事Unity游戏开发,爱好图形学
展开
-
Unity UGUI自适应布局系统详解
前言此文延续上篇文章Unity UGUI源码解析,来进行对应的关于UGUI布局这块的讲解,关于布局刷新这块逻辑请参考上文中Canvas渲染重绘流程,用样适用布局更新这块逻辑,由于组件都是功能向的脚本,所以此文主要说明布局组件的使用方法,不对代码有过多的深入,具体实现逻辑请查看源码。UGUI布局组件详解组件概览让我们先看一下UGUI框架中在UI布局这方面有哪些脚本,再来进行一一讲解可以看到所有带icon图片的脚本都是我们可以在对UI进行布局的时候进行使用的,这里核心的脚本组合是LayoutGro原创 2021-07-19 20:37:55 · 7808 阅读 · 2 评论 -
Unity UGUI源码解析
前言这篇文章想写的目的也是因为我面试遇到了面试官问我关于UGUI原理性的问题,虽然我看过,但是并没有整理出完整的知识框架,导致描述的时候可能自己都是不清不楚的。自己说不清楚的东西,别人就等于你不会。每当学完一个东西的时候,应该会大体框架流程,具体实现细节有所了解,然后整理出来,以备日后查阅。人的记忆是有限的,如果不记下来,每次翻的都是别人的博客,这样其实是一个很不好的习惯。所以决定整理出一些自己关于UGUI的了解。以上只是我的牢骚,下面开始今天的内容。学习方法论与要点整理在框架之前我们需要先思考,我原创 2021-07-18 21:42:36 · 4893 阅读 · 3 评论 -
Unity SpriteRender和Image的区别
Image组件渲染基于CanvasRender和Image组件进行渲染默认材质渲染队列为Transparent Geometry,开启模板测试,渲染顺序是基于Canvas的Order In Layer层级,由Canvas逻辑进行管理默认的渲染网格为正方形,更多的片元着色器操作可以实现基于图集打包和网格数据合并,在此Canvas下实现实现渲染批处理交互检测逻辑根据Unity层级面板顺序把Image组件加入队列,通过UGUI的EventSystem的Update来每帧遍历所有Canva原创 2021-06-27 00:51:16 · 2266 阅读 · 3 评论