【Unity】入门学习笔记180608——UI设计(5)——GUI事件和属性

1、事件

为了有效地支持原有GUI系统中的事件系统,Unity针对GUI交互行为提供了事件处理器,并命名为Event类

这一事件主要与用户和设备输入相关,并随下列内容而变化

#事件类型:包括键盘事件和鼠标事件等

#事件值:按下的键和鼠标按钮等

#事件综合信息:修饰键和鼠标移动偏移量等

查询 Event.current 属性获取当前Event状态

if (Event.current.isKey && Event.current.keycode == KeyCode.Return

     && GUI.GetNameOfFocusedControl()=="PasswordField")    //是否按下了某一键,且对应键是否为Enter键,密码匹配 

{

    CheckUserPassWordAndRegister( );

}


2、属性

除了事件之外,GUI类还提供了某些附件属性,并可在OnGUI方法中进行查询或设置:

#enabled:GUI是否显示于屏幕上?是否可开启/关闭绘制于屏幕上的控件

#changed:如果控件自从上次OnGUI方法调用发生变化,则该属性返回true

#color:该属性针对GUI布局表示为全局颜色样式

#contentColor:该属性针对GUI表示为全局文本色彩样式

#backgroundColor:该属性表示为库背景色彩样式

#depth:该属性表示当前GUI脚本的深度顺序,当多个脚本均含GUI元素且需要实现分层机制时使用

#matrix:针对当前GUI的3D转换矩阵



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值