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

unity 实现双击物体让其隐藏,单击物体让其显示

unity 实现双击物体让其隐藏,单击物体让其显示
private float tapThreshold = 0.25f;
private float tapTimer = 0.0f;
private bool tap = false;
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
if (Time.time < this.tapTimer + this.tapThreshold)
{
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); // 创建射线从相机指向鼠标点击位置
if (Physics.Raycast(ray, out hit)) // 如果射线击中了物体
{
GameObject clickedObject = hit.transform.gameObject; // 获取被点击的物体
if (clickedObject == this.gameObject) // 如果是当前物体被点击
{
Debug.Log(“双击”);
this.tap = false;
return;
}
}

        }this.tap = true;this.tapTimer = Time.time;}if (this.tap == true && Time.time > this.tapTimer + this.tapThreshold){RaycastHit hit;Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); // 创建射线从相机指向鼠标点击位置if (Physics.Raycast(ray, out hit)) // 如果射线击中了物体{GameObject clickedObject = hit.transform.gameObject; // 获取被点击的物体if (clickedObject == this.gameObject) // 如果是当前物体被点击{this.tap = false;Debug.Log("单击");return;}}}
}
http://www.lryc.cn/news/172876.html

相关文章:

  • 代码随想录二刷day35
  • 第九章 常用服务器的搭建
  • 数据结构_复杂度讲解(附带例题详解)
  • 学习MLPERF
  • openEuler-20.03 LTS管理用户和用户组
  • 什么是读写锁
  • 低代码助力企业数字化转型
  • Linux 作业
  • 【数据分享】2005-2022年全国民航机场客货吞吐量和起降架次数据
  • 清华博士面试的准备(已通过)
  • requests爬虫详解
  • oracle的正则表达式(regular expression)
  • sh脚本 单独可以执行,放到crontab中不执行(定时清空redis)
  • mysql 半同步复制模式使用详解
  • 以太坊代币标准ERC20、ERC721
  • 编写基于冒泡排序算法的qsort函数
  • 有什么推荐使用的企业上网行为管理软件?
  • 机器学习第五课--广告点击率预测项目以及特征选择的介绍
  • 细说tcpdump的妙用
  • 【深度学习实验】前馈神经网络(七):批量加载数据(直接加载数据→定义类封装数据)
  • 气体放电模拟装置中1Pa~101kPa范围内的真空度控制技术
  • 华为OD机试 - 构成正方形的数量 - 数据结构map(Java 2023 B卷 100分)
  • sql on条件判断是要注意null值
  • 9.22(一):数组扁平化
  • 【vue2第十九章】手动修改ESlint错误 和 配置自动化修改ESlint错误
  • 计算机网络常见面试题
  • springboot整合MeiliSearch轻量级搜索引擎
  • 禁用鼠标的侧边按键
  • 【C语言】数组和指针刷题练习
  • 2023年中国研究生数学建模竞赛D题解题思路