当前位置: 首页 > news >正文

江苏省建设工程施工安全网站建设项目查询官网

江苏省建设工程施工安全网站,建设项目查询官网,管理型网站建设费用明细,百度网站提交入口文章目录 1 Event 介绍2 重要 API3 代码示例 1 Event 介绍 ​ Event 提供许多属性和方法,允许检查和处理用户输入,主要用于 Unity 编辑器拓展开发。 ​ Input 相关内容需要在运行时才能监听输入,而 Event 专门提供给编辑模式下使用&#xf…

文章目录

  • 1 Event 介绍
  • 2 重要 API
  • 3 代码示例

1 Event 介绍

​ Event 提供许多属性和方法,允许检查和处理用户输入,主要用于 Unity 编辑器拓展开发。

​ Input 相关内容需要在运行时才能监听输入,而 Event 专门提供给编辑模式下使用,可以帮助检测鼠标键盘输入等事件相关操作,在 OnGUI 和 OnSceneView 中都能使用。

2 重要 API

API说明
Event.current获取当前事件。
Event.current.altAlt 键是否按下。
Event.current.shiftShift 键是否按下 。
Event.current.controlCtrl 键是否按下。
Event.current.isMouse是否是鼠标事件。
Event.current.button判断鼠标左中右键,“0/1/2” 分别代表 “左/右/中”。
如果大于 2 可能是其他鼠标按键。
Event.current.mousePosition鼠标位置。
Event.current.isKey判断是否是键盘输入。
Event.current.character获取键盘输入的字符。
Event.current.keyCode获取键盘输入对应的 KeyCode。
Event.current.type判断输入类型。EventType 中有常用的:
1. 鼠标按下抬起拖拽;
2. 键盘按下抬起
等等类型,一般进行比较判断相关的操作。
Event.current.capsLock是否锁定大写 对应键盘上 Caps 键是否开启。
Event.current.commandWindows 键或 Command 键是否按下。
Event.current.commandName键盘事件字符串,用来判断是否触发了对应的键盘事件,返回值: Copy:拷贝;
Paste:粘贴;
Cut:剪切。
Event.current.delta鼠标间隔移动距离。
Event.current.functionKey是否是功能键输入,即小键盘中的
1. 方向键;
2. page up;
3. page down;
4. backspace
等等。
Event.current.numeric小键盘是否开启。
Event.current.Use()避免组合键冲突。
在处理完对应输入事件后,调用该方法,可以阻止事件继续派发,防止和 Unity 其他编辑器事件逻辑冲突。

​ 更多内容:https://docs.unity3d.com/ScriptReference/Event.html。

3 代码示例

public class Lesson21 : EditorWindow
{[MenuItem("Unity编辑器拓展/Lesson21/Event知识点学习")]private static void OpenLesson21() {Lesson21 win = EditorWindow.GetWindow<Lesson21>("Event知识学习");win.Show();}private void OnGUI() {//1.获取当前事件//  Event.currentEvent eve = Event.current;//2.alt键是否按下//  Event.current.altif (eve.alt)Debug.Log("alt键按下了");//3.shift键是否按下//  Event.current.shiftif (eve.shift)Debug.Log("shift键按下了");//4.ctrl键是否按下//  Event.current.controlif (eve.control)Debug.Log("control键按下了");//5.是否是鼠标事件//  Event.current.isMouseif (eve.isMouse) {Debug.Log("鼠标相关事件");//6.判断鼠标左中右键//  Event.current.button (0,1,2 分别代表 左,右,中 如果大于2可能是其他鼠标按键)Debug.Log(eve.button);//7.鼠标位置//  Event.current.mousePositionDebug.Log("鼠标位置" + eve.mousePosition);}//8.判断是否是键盘输入//  Event.current.isKeyif (eve.isKey) {Debug.Log("键盘相关事件");//9.获取键盘输入的字符//  Event.current.characterDebug.Log(eve.character);//10.获取键盘输入对应的KeyCode//  Event.current.keyCode//Debug.Log(eve.keyCode);switch (eve.keyCode) {case KeyCode.Space:Debug.Log("空格键输入");break;}}//11.判断输入类型//  Event.current.type// EventType枚举和它比较即可// EventType中有常用的 鼠标按下抬起拖拽,键盘按下抬起等等类型// 一般会配合它 来判断 比如 键盘 鼠标的抬起按下相关的操作//12.是否锁定大写 对应键盘上caps键是否开启//  Event.current.capsLockif (eve.capsLock)Debug.Log("大小写锁定开启");elseDebug.Log("大小写锁定关闭");//13.Windows键或Command键是否按下//  Event.current.commandif (eve.command)Debug.Log("PC win键按下 或 Mac Command键按下");//14.键盘事件 字符串//  Event.current.commandName// 可以用来判断是否触发了对应的键盘事件// 返回值:// Copy:拷贝// Paste:粘贴// Cut:剪切if (eve.commandName == "Copy") {Debug.Log("按下了ctrl + c");}if (eve.commandName == "Paste") {Debug.Log("按下了ctrl + v");}if (eve.commandName == "Cut") {Debug.Log("按下了ctrl + x");}//15.鼠标间隔移动距离//  Event.current.delta//Debug.Log(eve.delta);//16.是否是功能键输入//  Event.current.functionKey//  功能键指小键盘中的 方向键, page up, page down, backspace等等if (eve.functionKey)Debug.Log("有功能按键输入");//17.小键盘是否开启//  Event.current.numericif (eve.numeric)Debug.Log("小键盘是否开启");//18.避免组合键冲突//  Event.current.Use()//  在处理完对应输入事件后,调用该方法,可以阻止事件继续派发,放置和Unity其他编辑器事件逻辑冲突eve.Use();}
}
http://www.yayakq.cn/news/300577/

相关文章:

  • 怎么看网站点击量科技新闻最新消息10条
  • 黑龙江建设人力资源网站站长工具之家seo查询
  • 网站建设 计划书关键词排名方案
  • 响应式网站图片代码合作制作网站
  • 学校网站建设的流程建设农产品网站的背景
  • 东阳实惠营销型网站建设域名注册规则
  • 制作网站升上去qifeiye做的网站如何
  • 网站策划与建设阶段的推广方法资源网站哪个好
  • 怎样建自己的网站做网站和维护网站
  • 商业网站可以选择.org域名吗济南网络优化中心照片
  • 网站优化工作室百度竞价排名事件
  • 益阳购物网站开发设计百度快照优化培训班
  • 网站建设需要些什么资料海口网站制作公司
  • 网站建设赚钱流程维护平台是什么工作
  • 网站建设制作鸿运通帝国cms导航模板
  • 苏州建设网站找网络公司建设局焊工证图样
  • 手机能制作网站吗优化网站排名工具
  • 甘肃城乡建设厅网站首页保定制作公司网站的公司
  • 酒楼网站模板深圳市设计网站公司
  • 厦门网站建设招标为什么两学一做进不去网站
  • 重庆快速网站备案大淘客可以做几个网站
  • 腾讯 网站建设常州网站建设方案维护
  • 网站seo排名优化价格电子商务网站建设步骤百度文库
  • 做建筑设计的网站推荐网上培训
  • 关于做网站的搞笑段子网站付款接口这么做
  • 谷歌网站关键词优化wordpress 弹出窗口
  • 网站管理建设的总结支付宝微信wordpress
  • 怎么向企业推销网站建设网站建设的技能有哪些
  • 微信版网站制作商贸有限公司的经营范围
  • 宝山宜昌网站建设邢台市是几线城市