Ue4用射线检测来将点击的物体显示UI

这篇具有很好参考价值的文章主要介绍了Ue4用射线检测来将点击的物体显示UI。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

给actor打上tag,首先射线检测到actor,获得他的tag,根据tag创建一个actor,创建的这个actor跟一个widget绑定。创建的actor中需要获取到要显示的widget,并将需要显示的信息text传给widget,widget根据传入的值来改变显示的信息。

1.将actor打上tag

ue4射线检测拾取物体点击,ue4

2.根据hit到的actor的tag,传入信息,并确定需要显示UI的位置。

ue4射线检测拾取物体点击,ue4

3.在需要创建的actor中,写一个获取要被创建的UI的函数。

ue4射线检测拾取物体点击,ue4

4.向获取到得widget中,传入想要显示的信息。

ue4射线检测拾取物体点击,ue4

注意,信息需要暴露出去。

5.根据信息,改变 widget中的值,使其成功显示。

ue4射线检测拾取物体点击,ue4

 文章来源地址https://www.toymoban.com/news/detail-685216.html

 

 

 

到了这里,关于Ue4用射线检测来将点击的物体显示UI的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【虚幻引擎】UE4/UE5鼠标点击事件实现物体移动

     在UE4/UE5中,引擎有它自己的一套框架体系,虚幻就是基于这一个框架体系来实现的。其中就有PlayerController(玩家控制器),玩家控制器中就有对鼠标的一系列设置,包括显示鼠标,允许点击事件等。  1.创建PlayerController,命名为MyPlayerController 2.打开MyPlayerController,勾选参数

    2024年02月10日
    浏览(115)
  • UE4 显示遮挡物体

    SceneDepth是你相机能够看见的物体的深度距离 CustomDepth是你相机包括看不见被遮挡的物体的深度距离 如果CustemDepth比SceneDepth的距离相等,那么就是没有被遮挡的物体,如果被遮挡那么就是CustemDepth比SceneDepth深度距离远,然后再做对应的处理 把后期处理的Unbound为true 把后期处理

    2024年02月09日
    浏览(45)
  • 【虚幻引擎UE】UE4/UE5 基于2D屏幕坐标获取场景3D坐标 射线检测(蓝图/C++)

    射线检测(Ray Casting) 是一种计算机图形和计算机图形学中的基本技术,用于检测光线或射线是否与三维场景中的物体相交,以确定相交点的位置和其他相关信息。射线检测通常用于实现各种交互功能、渲染效果和物理模拟,包括但不限于鼠标拾取、光线追踪、碰撞检测和物

    2024年02月07日
    浏览(121)
  • Unity在物体内部发射射线检测不到物体的解决方式

    在Unity2018.1.18上不大好用。

    2024年02月15日
    浏览(37)
  • Unity 中检测射线穿过的所有的物体

     在开发中 有个需求,射线要检测所有穿过的物体。 代码如下:   运行结果  

    2024年02月14日
    浏览(39)
  • UE4 物体的旋转

    1.新建Actor,创建立方体cube,AddLocalRotation(添加本地旋转),创建自定义事件连接(自定义事件作用是为了可以一直旋转) 2.添加Branch控制流程(若是Flip Flop也可以不过只是A------B之间切换)创建自定义变量,获得自定义变量 3.第2步只是设置变量,还没有赋值,Add Custom Event并给

    2024年02月17日
    浏览(45)
  • UE5 C++(十七)— 射线检测

    射线检测简单来说就是通过相机发射一条射线,用来检测对象的一种检测机制。 官网介绍:使用射线进行命中判定 这里主要介绍4种常用的射线检测方式。 关键API: LineTraceSingleByChannel 声明变量 MyCharacter.h 在Tick中实现通道进行射线检测 MyCharacter.cpp 编译 之后,在场景中添加

    2024年01月18日
    浏览(94)
  • UE4 绕一个物体或位置进行围绕旋转

    首先在预构造内获取旋转半径,模型设置,以及模型大小 再去事件刚开始时进行获取上一次位置(用于计算切线方向),并判断是否有选中需要旋转的物体,如果有,就把他的位置设置给旋转中心位置,如果没有,Center Rotate Position也时暴露在外部进行填写的  利用旋转矩阵(Z轴

    2024年02月11日
    浏览(47)
  • UE4物体随着样条线(Spline)运动

    一定要经过起止点,若干个控制点用于控制曲线弯曲的方向,最终形成一条 光滑的曲线 。 由于贝塞尔曲线点太多了不好控制,一般每四个点做一次贝塞尔曲线。得到的若干段相邻贝塞尔曲线的连接点需要共线且距离相同,即为 C1连续 (一阶连续可导)。 得到数学表达式如

    2024年02月11日
    浏览(71)
  • UE4中实现鼠标拖动游戏中的物体

    一、显示鼠标光标、启用鼠标点击事件         可以在关卡蓝图中或者游戏模式中加入下面代码  二、点击物体进入选中状态  三、根据通道获取命中结果          通过这个函数可以获取当前鼠标光标下接触的actor,重新设定actor位置即可。这里可以将类型转换去掉,就可

    2024年02月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包