UGUI
文章平均质量分 82
bolixin36
这个作者很懒,什么都没留下…
展开
-
UGUI源码试探究 (二) 事件系统
UGUI源码试探究 (二) 事件系统1. 按钮响应的过程按钮注册事件 设置断点, 鼠标点击按钮, 触发断点查看此时的调用堆栈我们来到栈底: 鼠标按下之后, EventSystem.Update调用了第一个方法来到了StandaloneInputModule.Process如果鼠标抬起的元素跟鼠标按下的元素一样的话如何获得鼠标按下...原创 2018-05-01 16:50:07 · 513 阅读 · 0 评论 -
UGUI源码试探究 (一) 图形绘制
UGUI源码试探究 (一)1. 前言1.1 UGUI是什么UGUI是Unity官方推出的UI系统, 集成了所见即所得的UI解决方案, 其功能丰富并且使用简单, 同时其部分源代码也是开放的下载地址:https://bitbucket.org/Unity-Technologies/ui/src2. 图形绘制2.1 绘制基础Mesh:通俗的讲, ...原创 2018-04-29 15:10:07 · 1717 阅读 · 0 评论 -
Unity实现基于UGUI的简易UI框架
Unity实现基于UGUI的简易UI框架什么是UI框架?UI框架中的 UIManager 管理场景中所有的面板, 控制面板之间的跳转. 本Demo实现以下功能:关闭当前页面显示新的页面 叠加显示关闭当前页面并显示关闭所有页面并显示安卓返回键响应 返回上一个页面退出程序设计UI页面先搭建好所有的UI界面, 并保存为prefab...原创 2018-04-26 13:45:52 · 9254 阅读 · 2 评论 -
UGUI源码试探究 (三) Graphic家族
0. Graphic家族的类图1. Image1.1 Source ImageImageEditor.cs 中找到关于Source Image的代码 而m_SpriteContent与m_Sprite有关在Imagg.cs中, 如果SourceImage使用的不是默认的贴图, 则使用的是overrideSprite属性, 它返回字段activeSprite...原创 2018-05-08 16:27:29 · 484 阅读 · 0 评论 -
优化UGUI的ScrollRect
最近忙于性能优化,深切体会到二八法则真是指导高(tou)效(lan)工作的有力武器。这个礼拜花了几天解决了一个实际问题:UGUI的ScrollRect加载太多物体的时候,第一次弹出界面会非常卡顿,而且不在界面里的内容依然会参与绘制(毫无意义的浪费…)。ChangeLogv1.03 终于支持了ScrollBar,支持直接创建v1.02 Bug Fixes,无尽模式v1.01 重构了...转载 2018-05-31 21:45:38 · 337 阅读 · 1 评论 -
图形绘制基础
前言本文介绍的是在Unity中绘制图形的相关知识, 并介绍了OpenGL的图形渲染管线流程, 并总结了几个初学者常见的问题.Unity中绘制一个简单的三角形只需要以下步骤:新建VertexHelper, 生成一个顶点缓冲对象VertexHelper.AddVertr往缓冲内添加顶点数据VertexHelper.AddTriangle往缓冲内添加三角形顶点索引数据新建一个Mesh,...原创 2018-10-09 00:10:02 · 458 阅读 · 0 评论 -
UGUI的认识与优化
此文章仅收集整理个人学习之用, 部分内容来源见文尾相比于NGUI, UGUI的优点:层级管理UGUI采用的排序比较简单, 在C++层处理,效率更高在Canvas内部元素采用Hierarchy方式排序,在Canvas同级之间通过Sort Order或者是Hierarchy来进行排序NGUI的排序是通过Depth、Z值、RenderQueue共同影响的,整体规则过于复杂3D...原创 2018-10-14 23:45:19 · 939 阅读 · 0 评论