Unity GUI 系统应知

概述

GUI系统主要部分:

  • OnGUI回调(这个回调是用于处理一切与GUI相关的逻辑)
  • Event,这是和GUI系统紧密关联的
  • GUIStyle 定义了一种样式,实际上是负责任意GUI的绘画
  • GUISkin 一组预定义的默认样式。
  • GUIUtilityEditorGUIUtility

OnGUI

由引擎自动调用。通常每帧至少两次,但可能由于其他事件的发生而被多次调用。
OnGUI看名字意思类似于“做GUI的东西”,但事实上它是一个事件处理器的回调。

Event

事件类信息事件的一般在OnGUI处理。只有一个静态成员 Event.current,这个属性保存了当前处理的EventType。

以下是几种不同类型的事件:

  • Mouse events

    MouseDown, MouseUp, MouseMove(editor only), MouseDrag, ScrollWheel等。

  • Keyboard events

    KeyDown、KeyUp。
    注意:不同于 Input.GetKeyDown / Up ,这些事件是映射操作系统键盘事件。所以当你按住一个键的时候&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值