codecamp

UGUI Event System 事件系统

在 Unity 3D 中创建 UGUI 控件后,会同时创建 Event System 事件系统的 GameObject,用于控制各类事件。

Unity 3D 自带两个 Input Module ,一个用于响应标准输入,另一个用于响应触摸操作。

Input Module 封装了 Input 模块的调用,根据用户操作触发各 Event Trigger

Event System 事件处理器

  1. Event System 事件处理组件。

将基于输入的时间发送到应用程序中的对象,使用键盘、鼠标、触摸或自定义输入均可。

  1. Standalone Input Module 独立输入模块。

基于输入 InputManager 管理器的状态发送事件,用于鼠标、键盘和控制器。该模块被配置为查看 InputManager

  1. Touch Input Module 触控输入模块。

被设计为使用在可触摸的基础设备上。

UGUI Canvas 画布
UGUI Panel 控件
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }