此代码是向一个frame添加一个按扭 -- 添加按扭 local MyButton = CreateFrame('Button') MyButton:SetScript('OnEvent', function(self, event, ...) self[event](self, event, .. ...
分类:
其他好文 时间:
2020-01-22 23:44:10
阅读次数:
119
NGUI Drawcall 1.使用同一个altals的元素尽量放在同一个UIPanel下面,在NGUI中,它消耗的drawcall是以每个Panel为独立计算单位进行计算的. 2.如果一个UIPanel下面使用了多个altals,那么尽量让使用相同图集的元素深度值连续,渲染顺序从深度值为0开始一直 ...
分类:
其他好文 时间:
2019-01-15 20:33:12
阅读次数:
215
转:http://www.cnblogs.com/jietian331/p/5075487.html 使用 unity 做游戏开发时,有时需要在scroll view下使用粒子,但粒子是不会被 UIPanel 所裁剪的,本人提供了脚本 ParticleSystemClipper,用来处理这种情况。思 ...
分类:
编程语言 时间:
2018-01-18 17:03:43
阅读次数:
307
四、深度(Depth)概念; 1、 (1)、每一个UIPanel和每一个UI控件都一定会有一个Depth,深度值大代表显示的优先级高(会趋向于在界面更上层显示) (2)、Depth决定的是UI的显示层级关系,一个ui控件是否显示在最上层是由它所属的Panel的Depth和它本身的Depth决定的。 ...
分类:
其他好文 时间:
2017-12-17 16:55:52
阅读次数:
126
写在开篇:越来越烦那些无脑转发自己不做验证的博主论坛楼主,网上好不容易找到一些资料,结果代码搞下来却是错的,有些确实是因为版本问题太老不兼容,但是有些明显是有问题的,转发前自己试试就知道肯定是不能用的。结果。。。哎。。。真是不想说啥了。这次是在小地图中画线..
分类:
编程语言 时间:
2017-11-17 17:01:15
阅读次数:
284
看了非常多关于NGUI drawCall的文章。见得比較多的一个观点是:一个 Atlas 相应一个Drawcall。 但事实上NGUI内部有自己的一套对DrawCall的处理规则。相关的规则有: 1.Atlas图集数量有关 2.Atlas图集的调用顺序(绘制顺序)有关 3.和UIPanel的数量有关 ...
分类:
编程语言 时间:
2017-04-23 12:33:34
阅读次数:
363
我自己笔记是做在OneNote上,直接复制粘贴过来变成图片了,效果好像还可以。 机器翻译,我自己看了一下,改了一部分。 ...
分类:
其他好文 时间:
2017-01-03 21:59:13
阅读次数:
152
首先的首先,NGUI区分前后层次关系是用Depth值。已经跟z轴值无关 首先因为我自己用的是NGUI,所以我的u3d层次问题也就是NGUI的层次问题 先确定UI渲染顺序,Camera>UIPanel>Depth(UIWidget) 这里的意思是,首先确定前后关系的是不同大块之间的Camera的Dep ...
分类:
编程语言 时间:
2016-08-04 21:16:28
阅读次数:
185
首先做个测试项目 每个子节点节点的东西基本是一样的 这里的TestDepth脚本只做一件事 获取RenderQueue。输出。 不过在每个父节点上有个UIPanel。 通过设置不同UIPanel和不同UISprite的Depth值来测试NGUI是怎么区分深度的。 通过脚本输出RanderQueue可 ...
分类:
编程语言 时间:
2016-08-04 19:06:03
阅读次数:
155
原理 如果我们的UI中有滑动列表,并且列表比较长,那么不知道你们是否有这样需求,每次页面打开时,列表的滑动状态都恢复到默认状态。 如果要复位,其实就是修改UIPanel 的属性到初始状态,那么我们可以在初始化把Panel的属性保存起来,在需要还原它。 组件代码 using UnityEngine; ... ...
分类:
其他好文 时间:
2016-05-31 19:06:54
阅读次数:
144