首页 > 其他分享 >干货分享 | UE游戏鼠标双击判定

干货分享 | UE游戏鼠标双击判定

时间:2023-02-08 15:11:43浏览次数:63  
标签:游戏 点击 干货 判定 UE 双击 鼠标

UE虚幻引擎对于游戏开发者来说都不陌生,市面上有47%主机游戏使用虚幻引擎开发游戏。作为是一款游戏的核心动力,它的功能十分完善,囊括了场景制作、灯光渲染、动作镜头、粒子特效、材质蓝图等。本文介绍了虚幻引擎游戏开发过程中游戏鼠标双击判定,一起来看看吧!

一、UE在UI上有鼠标双击的接口。但在游戏里双击物品,怪物则可能需要自己添加判定。

二、判定原理:满足两个条件

  1. 鼠标两次点击的位置是否在一定的范围内(如:20)。
  2. 鼠标两次点击的时间是否小于某个值(如:0.3秒)。

三、蓝图实现蓝图实现1

蓝图实现2

条件一: 通过PlayerController获取鼠标在场景中的位置;再减去上次鼠标点击的位置,计算距离是否小于20.

条件二: 通过 Now 方法获取电脑系统时间,减去上次鼠标点击的时间。计算时间差是否小于0.3秒。

不管是否是双击更新当前鼠标点击的位置和时间。

本文《干货分享 | UE游戏鼠标双击判定》内容由3DCAT元宇宙实时渲染云解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/share/post-id-129

标签:游戏,点击,干货,判定,UE,双击,鼠标
From: https://www.cnblogs.com/3dcat-live/p/17101813.html

相关文章

  • [jQuery]判断页面是否滚动到底部
     $(this).scroll(function(){varviewHeight=document.body.clientHeight;//可见高度varcontentHeight=$(".container").get(0).scrollH......
  • vue+echarts实现疫情(全国新增趋势、境外输入省市TOP5)
    全国新增趋势效果:代码:<template><div><divid="right1"style="height:800px;width:100%"></div></div></template><script>exportdefault{data(){......
  • vue+echarts实现疫情柱状图(全国确诊省市TOP10)
    效果:代码:<template><div><divid="right1"style="height:800px;width:100%"></div></div></template><script>exportdefault{data(){return{......
  • vue+echarts实现疫情折线图
    效果:代码:<<template><div><divid="left1"style="height:800px;width:100%"></div></div></template><script>//疫情数据//exportdefault{data()......
  • Vue环境安装
    环境安装一、node1.为什么需要node环境Vue.js本质上就是一个Js库,可以直接在页面通过script标签引用。这种使用方式只使用了VueJs的”构建用户界面“,使用不了他的模块化......
  • vue+element DatePicker日期选择器封装(可自定义快捷选择时间)
    前言今天封装了一个DatePicker日期选择器,发现带快捷选择的不太好封装,我需要在不同的地方快捷选择不同的时间,并且快捷显示的时间是从昨天开始,在网上找了一圈都没找到便自己......
  • vue项目部署,清理缓存方式
    1.index.html<!--清除浏览器中的缓存--><metahttp-equiv="pragram"content="no-cache"><metahttp-equiv="cache-control"content="no-cache,no-store,must-revalid......
  • 该给node、vue2升级了
      今天没事逛了逛一下,node、vue2官网,发现了一些奇妙的事情......
  • 【POJ2259】Team Queue(队列,模拟)
    problem有n个小组,进行排队。当一个人来到队伍时,若队伍中有自己小组成员时,他就直接站到其后面如果没有,则站到队伍最后面,形成自己小组的第一个入队元素。出队列时,给出出队指令......
  • Unity之UnityWebRequest和使用
    一、前言1.UnityWebRequest官方描述:UnityWebRequest提供了一个模块化系统,用于构成HTTP请求和处理HTTP响应。UnityWebRequest系统的主要目标是让Unity游戏与Web......