虚幻学习笔记2—点击场景3D物体的两种处理方式

一、前言

本文使用的虚幻引擎为5.3.2,两种方式分别为:点击根物体和精准点击目标物体。

二、实现

2.1、玩家控制器中勾选鼠标点击事件:这一步很重要,如图2.1.1所示:在自定义玩家控制器中勾
图2.1.1

选该项,此时鼠标即可点击3D场景中的物体。

2.2、给自定义Actor添加点击事件:这里有两种方式给自定义的Actor物体添加点击处理事件。

1)在根物体上创建点击事件:如图2.2.1所示,在自定义蓝图Actor中创建点击时的事件:(注意:事件不会再此UI上体现任何绑定,点击完创建一个绑定事件后此处的UI还是和原来一样。)
图2.2.1

此时得到的蓝图事件如图2.2.2所示:此时的事件时处于未绑定状态,需要在类似事件开始这样
图2.2.2所示

系统自动触发的事件中进行绑定,而且事件的名字可以重写。如图2.2.3所示:此时该事件即可触
图2.2.3

发,在自定义蓝图Actor下面创建一个立方体和球体,此时无论我们点击球体还是立方体都能触发该Actor的点击事件。

2)在子物体上创建点击事件:如果根物体上有多个子物体,我们想要精准的点击触发某个子物体就需要单独在该子物体中创建点击事件。如图2.2.4所示为给子物体方块创建点击事件:此时只有
图2.2.4

点击方块才可以触发事件,点击球体是无法触发事件的,前提是之前1)方法中创建的要先删除。

三、总结

无。

相关推荐
im_AMBER6 分钟前
数据结构 03 栈和队列
数据结构·学习·算法
我先去打把游戏先34 分钟前
VSCode通过SSH连接到Ubuntu虚拟机失败“找不到ssh安装”问题解决
笔记·vscode·单片机·嵌入式硬件·学习·ubuntu·ssh
XiangrongZ1 小时前
江协科技STM32课程笔记(三)—定时器TIM(输出比较)
笔记·科技·stm32
●VON1 小时前
重生之我在大学自学鸿蒙开发第五天-《实战篇》
学习·华为·云原生·harmonyos·鸿蒙
QiZhang | UESTC1 小时前
学习日记day
学习
2025年一定要上岸2 小时前
【日常学习】10-15 学习re
学习·算法·正则表达式
koo3643 小时前
李宏毅机器学习笔记17
人工智能·笔记·机器学习
aramae3 小时前
数据结构与算法(递归)
开发语言·经验分享·笔记·算法
程序员大雄学编程3 小时前
「深度学习笔记1」深度学习全面解析:从基本概念到未来趋势
人工智能·笔记·深度学习
千码君20163 小时前
Go语言:记录一下Go语言系统学习的第一天
java·开发语言·学习·golang·gin·并发编程·编译语言