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

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

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

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

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

三、蓝图实现

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

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

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

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

相关推荐
魔法阵维护师14 分钟前
从零开发游戏需要学习的c#模块,第十一章(rpg小游戏入门,上篇,地图与移动)
学习·游戏·c#
魔法阵维护师2 小时前
从零开发游戏需要学习的c#模块,第十三章(rpg小游戏入门,下篇,地图敌人与战斗触发)
学习·游戏·c#
魔法阵维护师3 小时前
从零开发游戏需要学习的c#模块,第十七章(显示真正的图片——精灵绘制)
学习·游戏
HwJack203 小时前
HarmonyOS NEXT 游戏APP开发中如何正确拦截退出手势
游戏·华为·harmonyos
魔法阵维护师3 小时前
从零开发游戏需要学习的c#模块,第十八章(2D 碰撞检测与金币收集)
学习·游戏·c#
魔法阵维护师4 小时前
从零开发游戏需要学习的c#模块,第十二章(rpg小游戏入门,中篇,金币收集与ui显示)
学习·游戏·c#
号码认证服务4 小时前
公司号码认证怎么申请?提交企业资质开通名片,建立高效外呼体系
游戏·金融·健康医疗·传媒·零售·教育电商·交通物流
魔法阵维护师4 小时前
从零开发游戏需要学习的c#模块,第十九章(在游戏画面里显示文字 —— FontStashSharp)
学习·游戏·c#
名字不好奇5 小时前
大模型如何训练?猜词游戏如何炼成智能大脑
深度学习·游戏·机器学习
nashane5 小时前
HarmonyOS 6学习:外接键盘CapsLock键“失灵”?一招解锁大写输入
学习·华为·计算机外设·harmonyos