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

三、总结

无。

相关推荐
ljt27249606615 分钟前
Compose笔记(五十八)--LinearOutSlowInEasing
android·笔记·android jetpack
摇滚侠30 分钟前
零基础小白自学Git_Github教程,Git 与 GitHub 的历史起源,笔记05
笔记·git·github
weixin_5150397934 分钟前
互联网大厂面试:程序员二狗的搞笑经历
java·学习·面试·程序员·互联网·技术·故事
py有趣37 分钟前
LeetCode算法学习之旋转矩阵
学习·算法·leetcode
黑客思维者1 小时前
LLM底层原理学习笔记:上下文窗口扩展技术如何突破记忆瓶颈,解锁大模型的长文本理解力
笔记·学习·llm·长文本·上下文窗口
小奶包他干奶奶1 小时前
Webpack学习——如何自定义钩子
前端·学习·webpack
摇滚侠1 小时前
零基础小白自学 Git_Github 教程,Git 分支概念,笔记07
笔记·git·github
组合缺一1 小时前
Solon AI 开发学习8 - chat - Vision(理解)图片、声音、视频
java·人工智能·学习·ai·音视频·solon
摇滚侠1 小时前
零基础小白自学 Git_Github 教程,仓库的其它功能,笔记09
笔记·git·github
im_AMBER1 小时前
Canvas架构手记 07 状态管理 | 组件通信 | 控制反转
前端·笔记·学习·架构·前端框架·react