10183人加入学习
(109人评价)
UGUI整体解决方案-基础篇(Unity 2019.1.0f2)

2019-06-01

价格 免费

1、local position(本地坐标)指:UI组件面板(panel)的几何图形的中心点;

2、Anchor position(锚点坐标)指:锚点所构成几何图形的中心点;

3、处理布局或计算获取UI坐标,尽可能使用Anchor position,易于计算和设计;

[展开全文]

1、每个游戏组件,至少包含一个transform(它是最基本的内容,且无法删除。)

2、Anchor锚点:四朵花瓣的那个锚

3、pivot即中心点:蓝色圆圈,xyz坐标是基于pivot来计算的;

4、Rect transform 的width、height是指像素点

[展开全文]

RectTransform.rect.width;

RectTransform.rect.height;

[展开全文]

根据宽高自适应模式,基础分辨率根据某一规则使自身宽高比与实际分辨率相同,得到Canvas大小,下面UI元素大小不变。实际分辨率与Canvas得到UI缩放比例,Canvas通过UI缩放比例带着UI元素投到实际分辨率。

某一规则:

1.宽高自定义

2.Canvas向外扩展

3.Canvas向内缩小

[展开全文]

安全的ui宽高获取方式:

REctTransform ract = transform.GetComponent<RectTransform>();

ract.ract.width/height ect

[展开全文]

RectTransform rect = transfoem.GetComponent<RcetTransform>();

rect.rect.width

获取图形宽高

[展开全文]

local position物体的几何中心点位置

anchored position 物体锚点位置

[展开全文]

Text的富文本:可以将Text中一大段的字段设置不同的格式;可加粗,斜体,变色等。

[展开全文]

Ondrag + eventData.delta实现拖拽

 

 

[展开全文]

系统按键接口 也需要selectable组件

 

[展开全文]

选择接口需要加selectable组件

[展开全文]

IPointerUpHandler与IPointerClickHandler的区别?

 IPointerUpHandler是你在这个物体上按下,无论在哪里抬起都会触发

IPointerClickHandler是你在这个物体上按下,必须在这个物体上抬起,才会触发

陈年bug 虽然道理不是很懂,但解决办法就是在子物体上实现down的接口

 

[展开全文]

drop在谁身上 就执行谁的脚本

[展开全文]

授课教师

课程特色

视频(61)
下载资料(1)