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

UE5 小知识点 —— 10 - 鼠标操作

目录

一、获取鼠标位置

1.1 Get Mouse Position on Platform

1.2 Get Mouse Position on Viewport(使用较多)

1.3 Get Player Controller —— Get Mouse Position

1.4 Get Player Controller —— Get Mouse Position Scaled by DPI

二、鼠标进入/离开/移动(控件)

2.1 On Mouse Move 函数

2.2 On Mouse Enter 事件

2.3 On Mouse Leave 事件

三、鼠标点击/拖拽/释放(控件)


一、获取鼠标位置

本人电脑的屏幕分辨率为(2560,1600),下面介绍四种方法:

1.1 Get Mouse Position on Platform

返回整个屏幕的鼠标坐标,单位为屏幕像素。

屏幕左上角为(0,0),屏幕右下角为(2560,1600)。

1.2 Get Mouse Position on Viewport(使用较多)

返回整个屏幕的鼠标坐标,单位为屏幕像素 / DPI Scale。

游戏窗口左上角为(0,0)。

1.3 Get Player Controller —— Get Mouse Position

返回游戏窗口的鼠标坐标,单位为屏幕像素。

在 On Drag Cancelled 事件下是获取不到鼠标坐标的。

1.4 Get Player Controller —— Get Mouse Position Scaled by DPI

返回游戏窗口的鼠标坐标,单位为屏幕像素 / DPI Scale。

在 On Drag Cancelled 事件下是获取不到鼠标坐标的

二、鼠标进入/离开/移动(控件)

2.1 On Mouse Move 函数

鼠标在控件上移动时,每帧都会触发。

2.2 On Mouse Enter 事件

鼠标进入控件时,触发一次。

2.3 On Mouse Leave 事件

鼠标离开控件时,触发一次。

三、鼠标点击/拖拽/释放(控件)

On Mouse Button Down 函数

On Drag Detected 函数

On Drop 函数、On Drag Cancelled 事件

https://blog.csdn.net/CandyU2/article/details/150997061?sharetype=blogdetail&sharerId=150997061&sharerefer=PC&sharesource=CandyU2&spm=1011.2480.3001.8118

详见案例十四、十五。

http://www.dtcms.com/a/442956.html

相关文章:

  • 西安英文网站建设安丘网站建设报价
  • llama.cpp:本地大模型推理的高性能 C++ 框架
  • 深入浅出kafka:kafka演进指南以及核心功能介绍
  • 天津网站模板建站注册账号怎么弄
  • 郑州网站推广培训设计模板ppt在哪里
  • JS-模块化
  • 商城网站都有什么功能做外贸的免费网站有哪些
  • TDengine 比较函数 IF 用户手册
  • C语言实现一个简易数据库
  • Oracle OCP认证考试题目详解082系列第45题
  • 3D绘图与交互式工具结合:Plotly与Bokeh深度解析
  • Java要被python取代了?3个技术维度拆分分析
  • 【软考-分析】
  • 站群软件想在网上卖货需要怎么做
  • 水果成篮_优选算法(C++)滑动窗口
  • dw网站建设字体颜色做超市dm的网站
  • 网站seo查询工具wordpress小工具页脚
  • PostIn入门到实战(7) - 如何快速调试websocket接口
  • 网站建设需求公司内部调查福田深圳网站建设
  • 如果自己建立网站做甲方去哪个网站应聘
  • 重要数据、长期存储 | 为什么要用机械硬盘?
  • 做木业网站怎样起名电商平台推广员是做什么的
  • 浙江省住房建设厅网站首页公司做网站的费属于广告费么
  • 卖汽车的网站怎么做网站一年费用多少钱
  • 不需要证件做网站找别人做网站注意事项
  • 建设岗位考试网站写网页用什么软件
  • 某个网站访问慢的原因兄弟们拿走不谢
  • 网站死链处理东莞人才网站
  • 西宁网站建设服务公司百度智能建站系统
  • 宜春建设网站网站后台问题