这一节将主要讲述所有UGUI物体的最顶级父物体——Canvas前几讲为大家介绍了Text、Image和Button,主要陈述的是UGUI的功能性,但说到底凡是UI都需要考虑其界面排布和呈现等因素。因此在此章节的Canvas和下一章节的Rect Transform快速为大家补上! ...
分类:
其他好文 时间:
2017-03-31 23:36:49
阅读次数:
300
在NGUI 的scrollview组建定位可以直接用value;但是在ugui上的scrollrect确实分的更细了分为 verticalNormallizedPosition 和HorizontalNormaliazedPozition 以及可以设置vector2的NormallizedPosit ...
分类:
其他好文 时间:
2017-03-31 20:36:36
阅读次数:
419
说到拖拽,那必然离不开坐标,UGUI 的坐标有点不一样,它有两种坐标,一种是屏幕坐标,还有一种就是 UI 在Canvas内的坐标(暂时叫做ugui坐标),这两个坐标是不一样的,所以拖拽就需要转换。 因为鼠标的移动是屏幕坐标,而 UI 的移动是ugui坐标。转换的方法: RectTransformUt ...
分类:
编程语言 时间:
2017-03-31 10:11:16
阅读次数:
1412
新建场景,在场景中拖一个画布(Canvas),然后随便找个地方挂上这个脚本就好了。 RectTransformUtility.ScreenPointToLocalPointInRectangle 从屏幕点到矩形内的本地点 Parameters 参数 rect The RectTransform to ...
分类:
编程语言 时间:
2017-03-24 14:14:19
阅读次数:
391
最近游戏性能优化排查问题时发现UGUI CanvasRenderer.OnTransformChanged每个对象会被调用函数两次,造成游戏飘伤害数字卡顿。 原因:UGUI image对象产生位移时会被触发两次。 解决方案:使用TextMeshPro虽然使用了CanvasRenderer.OnTra ...
分类:
其他好文 时间:
2017-03-22 23:04:07
阅读次数:
680
小地图自制功能就不多说了,我的小地图制作参考地址:https://www.youtube.com/watch?v=EeyZ2y2Jpz4 建议直接到地址中去看UGUI的小地图的制作,觉得还是讲得比较好的。 下面在参考地址的制作前提下做一个小地图点击位置映射到地图实体位置中去的功能。 准备工作: 搭建 ...
分类:
编程语言 时间:
2017-03-22 21:30:14
阅读次数:
372
Layout Element 首先分配 Minimum Size 如果还有足够空间,分配 Preferred Size 如果还有额外空间,分配 Flexible Size 比较特别的是 Flexible,他是代表著整个大小的比例0~1 ...
分类:
其他好文 时间:
2017-03-21 10:34:34
阅读次数:
125
1.unity分为2D和3D两种模式,分别对应camera组件的Projection选项,如果是Perspective,就是透视投影(3D模式),如果是Orthographic,就是正交投影(2D模式); 2.unity自带的ugui当中Canvas对象下的Canvas组件当中的Render Mod ...
分类:
编程语言 时间:
2017-03-20 18:41:21
阅读次数:
829
今天看了下UGUI的源码,然后简单画了下他的UML图,以后若是碰到问题可以从UML图里找或者需要实现什么功能可以先到类库查看一下UGUI本身带有了那些组件给我们。 ...
分类:
编程语言 时间:
2017-03-15 00:38:27
阅读次数:
422
http://sanwen.net/a/ithhtbo.html 由于UI都是Achor自己用PS做的,比较粗糙,大家见谅,不过丝毫不影响功能的实现,下面我们看看今天的笔记: 首先我们看看需要哪些组件: 1.在Canvas画布下新建一个GameObject,改名为Mask,顾名思义,该组件实现遮罩功 ...
分类:
其他好文 时间:
2017-03-12 23:39:27
阅读次数:
756