鼠标长按事件用于监听键盘三个按键中某按键不断处于按下状况的情况。在代码中,可使用 Input.GetMouseButton() 方法监听键盘某个按钮能否不断处于按下状况。长按事件的代码如下所示。
using UnityEngine; using System.Collections; public class CSharp : MonoBehaviour { int MouseFrame = 0; //鼠标长按帧数 void Update() { //连按事件 if(Input.GetMouseButton(0)) { MouseFrame++; Debug.Log("鼠标左键长按"+MouseFrame+"帧"); } if(Input.GetMouseButton(1)) { MouseFrame++; Debug.Log("鼠标右键长按"+MouseFrame+"帧"); } if(Input.GetMouseButton(2)) { MouseFrame++; Debug.Log("鼠标中键长按"+MouseFrame+"帧"); } //清空长按帧数 if (Input.GetMouseButtonUp(0)) { MouseFrame = 0; } if (Input.GetMouseButtonUp(1)) { MouseFrame = 0; } if (Input.GetMouseButtonUp(2)) { MouseFrame = 0; } } }
当鼠标中的某个按钮按下时3D场景,使用变量将按下的时间帧数记录下来,然后迅速显示在屏幕中。为了精确显示按下的时间亮度unity鼠标长按事件,在切换按钮时将时间帧数清空。
非常好了音乐音效,Unity 鼠标长按事件 就分享到此处,非常感激你的来访。如果你喜欢本站unity鼠标长按事件虚拟现实开发unity鼠标长按事件,请不要忘记珍藏本站unity程序设计unity鼠标长按事件,以便以后再次访问;也可以关注站长微博随时获得最新动态。你的支持就是我最大的动力!
文章来源:http://www.hxinjiaoxue.com/Unityjishu/2020/0430/4407.html