虚幻学习笔记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)方法中创建的要先删除。

三、总结

无。

相关推荐
进阶的猪1 分钟前
Linux 学习笔记
linux·笔记·学习
chushiyunen10 分钟前
BM25稀疏检索算法笔记
笔记·算法·c#
努力学习的小廉13 分钟前
我爱学算法之——floodfill算法(下)
学习·算法
chushiyunen14 分钟前
prompt提示词工程笔记
笔记·prompt
hanlin0315 分钟前
刷题笔记:力扣第6题-Z字形变换
笔记·算法·leetcode
for_ever_love__17 分钟前
Objective-C学习: OC方法调用的本质
开发语言·学习·ios·objective-c
一个人旅程~1 小时前
虚数与量子迷踪
经验分享·笔记·微信·电脑·量子计算
前端小趴菜~时倾1 小时前
自我提升-python爬虫学习:day04
爬虫·python·学习
淮北4949 小时前
vim学习进阶
学习·编辑器·vim
智者知已应修善业10 小时前
【proteus中lm339电压滞回比较器达到三角波转换成方波】2023-4-13
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程