Unity3D笔记 英保通五 鼠标事件与GUI系统双击检测
2014-03-13 07:52
513 查看
一、如何使用GUI事件来检测鼠标是否按下的事件:
获取当前事件:var e:Event=Event.current;
二、如何检测鼠标双击?
获取当前事件:var e:Event=Event.current;
using UnityEngine; using System.Collections; public class BtnEvent : MonoBehaviour { // Use this for initialization void Start() { } // Update is called once per frame void Update() { } void OnGUI() { Event e = Event.current; if (e.button == 0 && e.isMouse) { Debug.Log("鼠标左键被按下"); } else if (e.button == 1 && e.isMouse) { print("鼠标右键被按下"); } else if (e.button == 2 && e.isMouse) { print("鼠标中键被按下"); } else if (e.button >2 && e.isMouse) { print("你按了什么鼠标键 我不知道"); } } }
二、如何检测鼠标双击?
using UnityEngine; using System.Collections; public class BtnEvent : MonoBehaviour { void OnGUI() { Event e = Event.current; if (e.isMouse&&e.clickCount==2) { Debug.Log("双击了鼠标"); } } }
相关文章推荐
- unity3d 学习笔记___虚拟轴、鼠标事件、双击事件的应用处理
- unity3d中GUI系统双击检测
- Unity3D笔记第十二天——鼠标事件、物理类、射线
- Unity3D笔记 英保通八 关节、 布料、粒子系统
- Unity3D笔记 英保通四 虚拟轴应用及键盘事件
- Unity3d实现检测鼠标点击2d object事件
- unity3d 鼠标事件穿透GUI界面的问题
- [Unity3D]简单的鼠标碰撞检测与事件监听
- Unity3D笔记十六 输入输出-键盘事件、鼠标事件
- Unity3D笔记 英保通十 射线碰撞器检测
- 黑马程序员:GUI介绍:布局管理器、Frame、事件监听机制、Action事件、鼠标键盘事件、菜单、jar包的双击执行
- unity3d 鼠标事件穿透GUI的处理
- GUI系统如何确定鼠标事件所属的控件
- 黑马程序员_温习 GUI图形用户接口一 (个人笔记)摘要(GUI图形用户界面介绍-----布局管理器-----事件监听机制-----窗体事件---Action(执行事件)----鼠标事件----键
- Unity 鼠标双击事件检测
- Unity 如何检测鼠标双击事件
- Unity3D教程:鼠标碰撞检测与事件监听
- .net系统自学笔记——委托、Lambda表达式和事件
- Unity3D ARPG游戏开发《最初的幻想》之GUI背包系统实现
- QtQuick学习笔记之QML鼠标事件