首页 > 其他 > 详细

第44天UGUI(四)Dropdown、Canvas Group、UGUI的事件接口、RectTransform坐标

时间:2021-01-14 22:17:00      阅读:31      评论:0      收藏:0      [点我收藏+]

Dropdown(下拉菜单)

核心

显示当前选项的文本框

下拉列表的模板(Template)

下拉列表中选项的模板(Item),Item上必须有Toggle组件

运行原理

当点击下拉菜单时,通过Template创建一个下拉列表

通过选项的模板(Item)创建每一个选项

属性

Template

下拉列表的模板

Caption Text

指定当前选项的文本框

Caption Image

指定当前选项的图片

Item Text

下拉列表中选项的模板(Item)中的文本框

Item Image

下拉列表中选项的模板(Item)中的图片

解释:选择哪一个Item,就将该Item中文本框的内容显示在Caption Text,将Item中的图片显示Caption Image

Options

下拉选项(文字和图片)

Value

当前选择是Options第几个选项(索引)

OnValueChanged

当索引Value值发生改变时触发OnValueChanged中的方法

代码添加的方式只能添加无返回值,有一个Int类型参数的方法

Canvas Group

控制当前游戏物体下的所有子物体的相关属性

属性

Alpha:透明度

Interactable:控制当前物体下所有子物体是否可以交互

Blocks Raycast:控制当前物体所有的子物体是否可以接受射线检测(UGUI事件系统的射线)

Ignore Parent Groups:是否忽略父物体中Canvas Group的影响,勾选是忽略,不能再Canvas里测试,要在子物体中才有效

UGUI的事件接口

命名空间

UnityEngine.EventSystems

接口

IPointerDownHandler

当鼠标在当前游戏物体的矩形框或其子物体的矩形框中按下时,触发该接口的方法

IPointerUpHandler

当鼠标在当前游戏物体的矩形框或其子物体的矩形框中抬起时,触发该接口的方法

IPointerEnterHandler

当鼠标进入到当前游戏物体或其子物体的矩形框时,触发该接口的方法

IPointerExitHandler

当鼠标移出到当前游戏物体或其子物体的矩形框时,触发该接口的方法

IPointerClickHandler

当鼠标点击当前游戏物体或其子物体时,触发该接口的方法

点击:按下跟抬起必须都在矩形框中才是点击,可以在父物体按下,子物体抬起

IDragHandler

拖动时(鼠标在当前游戏物体的矩形框按下后移动鼠标表示拖动)触发该方法

只要拖动就反复执行

IBeginDragHandler

开始拖动的一瞬间执行一次

IEndDragHandler

结束拖动的一瞬间执行一次

鼠标之前处于拖动情况,抬起的瞬间表示拖动结束

PinterEventData

button

判断左键,中键,右键

clickCount

点击次数

可以用于双击效果

enterEventCamera

进入矩形框时的事件相机

pressEventCamera

按下矩形框时的事件相机

pointerCurrentRaycast

鼠标当前射线检测的结果

gameObject:当前射线检测的游戏物体

pointerPressRaycast

鼠标按下时射线检测的结果

gameObject:鼠标按下时检测的游戏物体

position

当前鼠标在屏幕中的坐标

pressPosition

当前鼠标按下时在屏幕中的坐标

RectTransform坐标

position

世界坐标

当前游戏物体的轴心点相对于世界原点的坐标

localPosition

相对于父物体的坐标

当前游戏物体的轴心点相对于父物体的轴心点的坐标

anchoredPosition

锚点坐标

当前游戏物体的轴心点相对于锚点的坐标

第44天UGUI(四)Dropdown、Canvas Group、UGUI的事件接口、RectTransform坐标

原文:https://www.cnblogs.com/yifengs/p/14279126.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!