unity
文章平均质量分 76
lahmiley
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity+Slua实现游戏常用UI组件(一)——滚动表格组件
Unity版本:5.6.6 Slua版本: LScrollView 1、展示效果 2、特性 2.1、支持滚动过程中组件的复用 2.2、支持不同列宽度不等 2.3、支持从上到下滚动,从左到右滚动 2.4、支持设置组件的宽度,高度,与mask的偏移值 3、切 其它细节可参照Unity1、代码是针对UGUI的ScrollRect进行扩展,监听OnValueChanged事件,时刻...原创 2018-07-31 01:25:09 · 2252 阅读 · 0 评论 -
Unity+Slua实现游戏常用UI组件(二)——表格组件
LList定义 LList是一个列表式布局组件,可以单独使用,也可以结合ScrollRect使用变成滚动式列表组件效果展示 特性 3.1、支持频繁设置显示数据(调用SetData)后元素的复用 3.2、支持元素水平或者垂直自动布局,元素高度或者宽度可以不一致 3.3、支持设置元素与元素之间的间隔(gap),设置边界元素与所属父节点的偏移值(padding) 3.4、支持翻页式布...原创 2018-08-05 13:34:13 · 1418 阅读 · 0 评论 -
Unity+Slua实现游戏常用UI组件(四)——树形组件
定义 LTree是一个从上往下分布的树形组件,类似于window的文件管理器,节点层次没有限制,并且支持自定义不同层次的节点元素与节点数据结构。与LScrollView一样,只创建满足Mask显示的最少元素,滚动过程中保持元素复用。游戏中一般会有二级甚至三级树形需求,这时就可以采用LTree组件LTree效果展示 图1:文件夹系统 图2:二级列表 图3:缓存 图4:其他例子特性 ...原创 2018-08-22 22:25:07 · 1566 阅读 · 0 评论 -
利用Unity+Slua实现游戏常用UI组件(五)LRadarChart——雷达图
定义 LRadarChart是一个雷达图组件,在游戏中常用于显示人物各项属性的权重,让玩家容易比较和理解。LRadarChart效果展示 雷达图效果实现原理 unity的图形都是由一个个三角形拼起来的,unity已经提供了接口——只需你提供3个坐标和坐标绘制的顺序,就可以绘制一个三角形(需要按坐标绘制顺序的顺时针方向才能看到三角形)扩展练习 知道了上面的接口,各种图形的绘制都比...原创 2018-09-06 02:14:23 · 1543 阅读 · 1 评论 -
Unity+Slua实现游戏常用UI组件(六)——单(多)元素滚动布局组件
Unity+Slua实现游戏常用UI组件(六)——单(多)元素滚动布局组件单元素滚动布局组件定义效果复用逻辑新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式有了滚动布局组件之后为何还需要这两个组件?单元素滚动布局组件定义滚动布局组件下只有一种元素,自动布局并支持滚动过程中元素复用效果LSIScrollView效果展示#特性– 2.1、创建满足Mask展示的最小...原创 2018-10-05 17:26:28 · 496 阅读 · 0 评论 -
Unity+Slua实现游戏常用UI组件(零)——滚动复用组件基类
设计目的带遮罩(Mask)的滚动(ScrollRect)组件都有一个共同的优化点,就是创建的元素数量只需要满足遮罩的显示大小即可,比如遮罩内最多能显示6个元素的滚动组件,无论需要显示的数据量有多少,只需要创建6个元素即可(如下图)我们要处理的,就是在滚动的过程中不断地复用已有的元素。基类定义结合之前写过的滚动组件:滚动表格组件、翻页组件、树形组件可以把复用的逻辑提取为——把滚动组件...原创 2019-06-13 01:17:11 · 652 阅读 · 0 评论
分享