unity鼠标双击
来源:互联网 发布:大草原上的小老鼠 知乎 编辑:程序博客网 时间:2024/04/30 13:14
using System.Collections;using System.Collections.Generic;using UnityEngine;public class DoubleClickDemo : MonoBehaviour { private Ray ray; private RaycastHit hit; private float time; //private void OnGUI() //{ // DoubleClickActionOne(); //} //private void Update() //{ // DoubleClickActionTwo(); //} //方法一 private void DoubleClickActionOne() { if (Event.current.isMouse && Event.current.type == EventType.MouseDown && Event.current.clickCount == 2) { ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 50)) { print("double click"); } } } //方法二 private void DoubleClickActionTwo() { if (IsDoubleClick(0.2f, ref time, 0)) { ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 50)) { print("double click"); } } } private bool IsDoubleClick(float offsetTime,ref float tim,int mouseIndex) { if (Input.GetMouseButtonDown(mouseIndex)) { return IsDoubleClickTimer(offsetTime, ref tim); } return false; } private bool IsDoubleClickTimer(float offsetTime, ref float tim) { if (Time.time - tim < offsetTime) return true; else { tim = Time.time; return false; } }}
阅读全文
0 0
- unity鼠标双击
- Unity 鼠标双击
- unity鼠标双击
- Unity鼠标双击事件
- unity鼠标单击双击事件
- 【Unity】怎么判断鼠标双击
- Unity 鼠标双击事件检测
- Unity: Unity3D 模拟鼠标单击/双击
- 关于unity的鼠标双击和移动触摸屏的双击
- 关于unity的鼠标双击和移动触摸屏的双击
- unity的鼠标双击和移动触摸屏的双击
- 【Unity实用小方法】鼠标双击的判断
- 鼠标双击
- Java鼠标双击事件
- Java鼠标双击事件
- 另一种鼠标双击事件
- 判断鼠标双击
- 鼠标双击事件
- MD5和SHA-1的缺陷
- jQuery插件之Form
- 算法15 Continuous Subarray Sum
- 笔记本电脑GHOST重装后就剩一个盘了
- sql执行顺序
- unity鼠标双击
- 关于LINUX权限(启动tomcat)-bash: ./startup.sh: Permission denied
- hbase表的设计
- matlab中pwelch函数用法总结
- Java中的static关键字解析
- 【Tensorflow】tf.dynamic_partition 函数 分拆数组
- java之static关键字
- SpringBoot(一)入门
- 如何使用ultraiso制作LinuxU盘启动盘?