Ipointerenterhandler, Ipointerexithandler, Ipointerdownhandler, Ipointeruphandler, Ipointerclickhandler
Ipointerenterhandler, Ipointerexithandler, Ipointerdownhandler, Ipointeruphandler, Ipointerclickhandler
onDrop比Onend快
必须存在依赖IDrag接口方法,其他三个无法使用。
out参数的使用?
var rect =Getcomponent<Recttransform>();
Vector2 pos=Vector zero;
Recttransformutility. Screenpointtoworldpointinrectangle(rect, eventdata position, eventdata.entereventcamera, out pos);
rec.position = pos;
Monobehaviour,
Iinitializepotentialdraghandler,
Ibegindraghandler,开始拖拽
Idraghandler,拖拽中
Ienddraghandler,拖拽结束
Eventtrigger
EventSystem:用来时间的处理和转发
也可以处理3D
ContentSizeFitters组件:自适应内容大小的组件
可以和Text配合 实现自适应大小
AspectRatioFitter组件:设置UI的宽高比
layoutElement:只作用在Layout组件物体的子组件上。
单独的控制一个子物体的layout
layout Group:水平布局组件讲解
padding:内边距
Spacing:所有的内边
Use Child Scale :是否考虑缩放时的间距
加载进度条的实时
Slider slider = GetComponment<Slideer>();
fload process = 0 ;
while(process < 1){
}
slider组件
toggle group:
Toggle:
是一个交互组件,类似于复选框。
is on:代表当前是否选中。
代码的方式进行点击方法
getComponment<Button>().onClick.Addlistener(()=>buttonf());
publi void buttonf(){
}
selectable 交互组件的基类。
MASK不建议使用,会影响性能。
Rich Text:富文本
可以在一个text里面单独调整字体的样式格式。
通过macdown的语法
Tip:text 的字体,超过文本框大小,则不会显示。
在2DUI上显示3D物体:
Render Texture
camera 上面的target texture属性。
1、创建Render Texture 给camera 和rawiamge。
2、将cemera 的clear flag 修改成solid color。