虚幻引擎游戏开发过程中,游戏鼠标如何双击判定?

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

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

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

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

三、蓝图实现

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

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

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

本文《虚幻引擎游戏开发过程中,游戏鼠标如何双击判定?》内容由3DCAT实时渲染云解决方案提供商整理发布,如需转载,请注明出处及链接。

相关推荐
阿猫的故乡6 小时前
Vue组合式函数(Composables)从入门到实战:鼠标跟踪、请求封装、本地存储……全案例拆解
前端·vue.js·计算机外设
深海潜水员7 小时前
【从零开始的C#游戏开发课程】- FarmStory1.0 日志系统和游戏资源的管理
游戏·c#·monogame
2601_949695597 小时前
昨天刚解决:说说我是怎么修好Realtek高清晰音频管理器打不开的
驱动开发·计算机外设·电脑
我还记得那天8 小时前
C语言随机数生成机制与猜数字游戏实现
c语言·开发语言·游戏
Swift社区8 小时前
鸿蒙游戏如何实现多端一致性?
游戏·华为·harmonyos
德迅云安全-上官9 小时前
游戏盾的原理解析与游戏盾的优势特点
游戏
张学徒9 小时前
Godot 4.x 中导入Excel文件的最简单的方式
游戏·godot·gdscript·游戏开发
Swift社区10 小时前
鸿蒙游戏如何实现稳定 60FPS?
游戏·华为·harmonyos
德迅云安全杨德俊10 小时前
游戏盾的原理解析与游戏盾的优势特点
安全·游戏·ddos