NGUI源码学习

由于此系列文章是由飞书文档转过来的,格式可能不清晰,建议看飞书文档。
探索列表:
  1. NGUI是如何渲染出一张图的?
  1. 图集的原理,以及图集是如何跟普通图片一样渲染的?
  1. UISprite、UITexture的Simple、Sliced、Tiled效果是怎么实现的?
  1. UIPanel是如何实现裁剪、层级管理、合批的?
  1. UILabel、NGUIFront的实现?阴影等字体特效是怎么实现的?
  1. 滑动列表UIScrollView的原理以及无限滚动列表实现?
  1. NGUI的事件系统实现?
  1. NGUI的动画系统实现?
 
目录:
飞书文档
1.Unity动态渲染一个Mesh,展现指定的图片。
其实NGUI对图片的渲染,最终是通过unity的Mesh实现的。具体实现如下
2.两个Mesh显示层级的控制及裁剪的简单复现。
3.NGUI锚定系统。
4.NGUI渲染组件基类:UIWidget.
5.NGUI 渲染组件:UIBasicSpriteUITexture.
6.NGUI 精灵:UISprite.
7.NGUI渲染原理:UIDrawCallUIPanel。
8.NGUI 事件系统:UICamera。
9.NGUI 滑动组件:UIScrollView
10.NGUI布局组件:UIGrid /UITable
11. NGUI 动画系统:UITweener
 
博客链接
1.Unity动态渲染一个Mesh,展现指定的图片。
其实NGUI对图片的渲染,最终是通过unity的Mesh实现的。具体实现如下
2.两个Mesh显示层级的控制及裁剪的简单复现。
3.NGUI锚定系统。
4.NGUI渲染组件基类:UIWidget.
5.NGUI 渲染组件:UIBasicSpriteUITexture.
6.NGUI 精灵:UISprite.
7.NGUI渲染原理:UIDrawCallUIPanel。
8.NGUI 事件系统:UICamera。
9.NGUI 滑动组件:UIScrollView
10.NGUI布局组件:UIGrid /UITable
11. NGUI 动画系统:UITweener
原文地址:https://www.cnblogs.com/wang-jin-fu/p/13509118.html