ITPub博客

首页 > 应用开发 > C/C++ > 干货分享 | UE游戏鼠标双击判定

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

C/C++ 作者:3DCAT实时渲染云 时间:2023-02-08 15:00:47 0 删除 编辑

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70015428/viewspace-2934401/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
3DCAT实时渲染云基于云计算理念,将XR应用部署在云端运行,云端资源进行图形数据的实时计算和输出,并把运行结果用“流(Streaming)”的方式推送到终端进行呈现,终端用户可随时随地交互式访问各种XR应用,无论何时何地,均可打破时空桎梏,畅享元宇宙的世界。

注册时间:2022-03-21

  • 博文量
    166
  • 访问量
    80019