斯坦福UE4 C++课学习补充24:伤害数值

news2024/9/28 19:14:59

创建并调用数值显示UI

  1. 显示数值用UMG实现。创建名为DamagePopup_Widget控件蓝图,添加一个数值文本框。设置如下,设置文本框为Is Variable
    在这里插入图片描述
  2. 将场景投射到屏幕Project World Location to Widget Position节点:它的作用是在UE中将一个世界空间中的位置转换为屏幕空间的位置。这个节点通常用于将3D世界中的某个位置映射到屏幕上的2D坐标。这个节点通常用于UI交互,或者在HUD中显示特定的世界位置的标记
  • 几个引脚的含义:
    (1)Player:传入一个Player Controller,指定要将世界位置投射到哪个玩家的屏幕上。
    (2)World Position:这是你想要投射的世界位置,通常是一个三维向量Vector,表示你在世界空间中希望转换为屏幕位置的点。
    (3)Player Viewport Relative:是一个布尔值,如果设置为真,则输出的屏幕位置将相对于视口Viewport,而不是绝对屏幕坐标。
    (4)Screen Position:这个是转换后的屏幕位置,表示为一个二维向量Vector2D
    (5)·Return Value·:是一个布尔值,表示转换是否成功。如果返回值为真,说明世界位置在当前屏幕范围内,可以正常显示;如果为假,则说明转换失败,例如该位置可能在屏幕之外。
  1. 设置渲染平移 Set Render Translation节点:它的作用是用于在UI中调整控件的渲染位置。它通常用于UI动画或者动态调整 UI控件的位置,而不改变控件的布局位置。(适合用于一些动态效果的实现)。
  • 几个引脚的含义:
    (1)目标:用于指定想要平移的UI控件,通常是一个Widget类型的引用。
    (2)Translation:这是平移的二维向量Vector2D,表示想要将控件渲染移动的XY轴距离。这个值是相对于控件的原始渲染位置进行的偏移
  1. 获取视口缩放Get Viewport Scale节点:它的作用是获取当前视口缩放比例。视口缩放比例在处理自适应UI布局时非常重要,特别是在不同分辨率和屏幕大小下,需要根据缩放比例动态调整UI的元素大小和布局。
  • 通常返回值是1.0,但在一些特殊情况下,例如高DPI显示器或者在移动设备上运行时,缩放比例可能会有变化。

为什么这里要这样做?

  • 因为不同的屏幕会有不同的缩放比例,导致我们本来计算好的X、Y的偏移,不是1.0的时候并不会显示在正确的位置上,所以我们也要根据屏幕的缩放值,调整我们的偏移值。
  1. Delay节点保证从构造(被打中时)开始计时,类似于计时器的功能后自动从父组件(视口)中消失。
  2. 伤害数值会显示在被投掷物击中Overlap且有血量(即有AttributeComp)的对象上,因此需要一个变量来记录这个对象。在图表中创建一个变量AttachTo,变量类型设置为Actor,然后勾选其可编辑实例生成时公开,从而暴露该变量方便在其他蓝图传递这个变量的值。
    在这里插入图片描述
  3. 需要显示击中数值的蓝图设置:
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2088926.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智能新未来:2024世界机器人大会全景解析

8月21日至25日,2024世界机器人大会在北京北人亦创国际会展中心盛大举行。本次大会以“共育新质生产力 共享智能新未来”为主题,汇聚了全球近170家机器人企业,展示了超过600款创新产品,其中首发新品达60余款,人形机器人…

晚宴扫码查询座位号

在晚宴活动中,快速准确地查询座位号是提升参与者体验的关键。以下是通过扫码查询系统实现座位号查询的详细步骤。 步骤一:电脑端上传查询信息 1. 访问云分组官网。 2. 使用微信扫码登录系统。 3. 点击菜单“我的查询”。 步骤二:准备查询信…

文心快码帮你解大厂面试题:如何使用shell找到access log,如何找到访问量最多的url?

🎁👉点击进入文心快码 Baidu Comate 官网,体验智能编码之旅,还有超多福利!🎁 【大厂面试真题】系列,带你攻克大厂面试真题,秒变offer收割机! ❓今日问题:在8…

Java框架spring(二)

一、AOP面向切面编程 1、AOP的概念 AOP(AspectOrientedProgramming),意为:面向切面编程,通过 预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 AOP是OOP的延续,是软件开发中的一个热点&…

URP custompasscustom render objects 下

上文 https://blog.csdn.net/qq_35158695/article/details/141708043?spm1001.2014.3001.5501 上次说了绘制流程,还需要指定FBO 在renderpass的这个configure函数里,设置render target 这里的纹理是从shader里map出来的ID,不过我看他文章没…

STM32F1+HAL库+FreeTOTS学习7——列表和列表项

STM32F1HAL库FreeTOTS学习7——列表和列表项 列表和列表项简介列表列表项迷你列表项 列表项API函数介绍1. 初始化列表2. 初始化列表项3. 列表末尾插入列表项4. 列表插入列表项5. 移除列表项6. 补充:FreeRTOS中操作列表和列表项的宏 列表项的插入和删除实验总结 上一…

人工智能时代,AI数据服务行业面临的机遇与挑战

随着大数据、云、物联网、人工智能等信息科技技术的发展以及互联网设备的普及,各行业产生了前所未有海量的AI数据服务需求,彻底宣告了数据时代的来临。 首先,物联网的发展更使线下业务产生的大量数据被采集起来,世界各地的AI数据…

需求管理软件对比:2024年10款推荐工具

本文将介绍10款需求管理软件:1.PingCode;2. Worktile;3. 开源中国社区 Gitee;4. 金动力;5. 氚云;6. 协作云;7. 麦塔在线;8. Height;9. Plaky;10. ActiveColla…

万龙觉醒辅助:屠龙攻略大全!VMOS云手机带你组团抓龙!

在《万龙觉醒》中,使用VMOS云手机能够为玩家提供专属定制版的云手机,不仅内置游戏安装包,还无需重新下载安装游戏。这一切都让玩家的游戏体验更加便捷和高效。VMOS云手机能够辅助游戏的自动化运行,支持24小时云端运行,…

论文《Adversarial Examples on Graph Data: Deep Insights into Attack and Defense》笔记

【IG-Attack 2019 IJCAI】本文提出了一种基于integrated gradients的对抗攻击和防御算法。对于攻击,本文证明了通过引入integrated gradients可以很容易解决离散问题,integrated gradients可以准确反映扰动某些特征或边的影响,同时仍然受益于…

【并发编程】从AQS机制到同步工具类

AQS机制 Java 中常用的锁主要有两类,一种是 Synchronized 修饰的锁,被称为 Java 内置锁或监视器锁。另一种就是在 JUC 包中的各类同步器,包括 ReentrantLock(可重入锁)、Semaphore(信号量)、Co…

走出新手村,软件测试银行项目怎么测试 + 面试题(答案)

前言 业务: 银行类app具体模块业务讲解: 掌上生活(消费/理财) 消费: 与电商平台业务类似 饭票:GPS定位城市服务、饭票购买消费、餐厅查询、代金券、周三五折、banner图、我的饭票、我的抵扣券 影票 …

RKNPU2从入门到实践 ---- 【9】使用RKNPU2的C API接口将RKNN模型部署在RK3588开发板上

注:作者使用的平台为Ubuntu20.04虚拟系统,开发板为RK3588,开发板上面的系统为Ubuntu22.04。 前言 本博文我们要学习使用 RKNPU2 提供的 C API 接口将RKNN模型部署在RK3588开发板上,完成测试图片在开发板上的推理工作。C API接口…

【书生3.2】Lagent 自定义你的 Agent 智能体

Lagent 自定义你的 Agent 智能体 1 环境准备2 启动模型3 部署lagent4 可视化页面及配置5 自定义工具的智能体 1 环境准备 直接复用之前的xtuner或者llamaindex环境 # 安装其他依赖包 conda activate llamainde pip install termcolor2.4.0 pip install lmdeploy0.5.2pip inst…

Gazebo Harmonic gz-harmonic 和 ROS2 Jazzy 思考题 建图和导航 SLAM Navigation

仿真 效果还挺好的。 SLAM建图 SLAM 仿真测试录屏 配置环境 Gazebo Harmonic ROS Jazzy 导航 …… 提示 这篇文档详细介绍了如何在ROS 2环境中使用SLAM(Simultaneous Localization and Mapping,即同时定位与地图构建)和Nav2(N…

XXE-labs靶场通关攻略

环境地址自行查找 1.寻找靶机地址 使用工具goby进行扫描 因为我的靶场是搭在ubuntu上 直接查找系统是Ubuntu的就可以找到 靶机IP 172.16.1.183 2.访问靶场 3.使用目录扫描工具进行扫描 使用kali自带的dirsearch进行扫描 可以看到一个robots.txt文件 4.访问robots.txt文件 …

白夜剧场再出爆款《边水往事》,这次能“带飞”优酷吗?

这个暑期档,优酷靠着白夜剧场悬疑新作《边水往事》再下一城。 谁能想到刚开播时无人问津的《边水往事》竟然“爆”了,8月16日首播当天市占率仅仅1.73%,播放量不到700万,而在上线第十天,《边水往事》终于逆袭夺冠&…

#QT 笔记一

重点:面试考试大概率涉及,需要不借助任何资料掌握。掌握:面试考试可能涉及,需要不借助任何资料掌握。熟悉:面试考试可能涉及,可以稍微参考资料掌握。了解:面试考试小概率涉及,面试拔…

Navicat连接SqlServer

一、前提条件 本地已经安装好了SqlServer和navicat 二、操作 打开sqlserver配置管理器 tcp默认关闭,我们右击打开 需要重启服务才能生效 三、效果

【ACM出版,EIScopus快检索-高录用】2024年数字经济与计算机科学国际学术会议(DECS2024,9月20-22)

欢迎参加2024年数字经济与计算机科学国际学术会议(DECS2024),本次大会得到了马来西亚理工大学、北京科技大学经济管理学院、南京信息工程大学、马来西亚敦胡先翁大学的大力支持! 旨在汇聚全球在数字经济与计算机科学领域内的研究者…