虚幻5|角色武器装备的数据库学习(不只是用来装备武器,甚至是角色切换也很可能用到)

虚幻5|在连招基础上,给角色添加武器并添加刀光|在攻击的时候添加武器并返回背后(第一部分,下一部分讲刀光)_unreal 如何给角色添加攻击-CSDN博客

目的:捡起各种不同的武器,捡起的武器跟装备的武器相匹配

一,武器表结构存储武器信息

1.创建一个结构蓝图类,命名武器表结构

2.填写基本结构

武器分类的变量类型在这里是静态网格体,后面枚举之后才会变成武器分类的变量类型

二,枚举完成武器分类,用于做武器下拉的列表

1.创建一个枚举,命名为武器分类

2.打开枚举武器分类

编辑以下

3.打开刚刚创建的武器表结构

三.武器表数据,引用武器表结构的武器信息

1.创建一个数据结表格,命名为武器表数据

2.编辑数据表格,一定要选择模型

四,使用武器表数据

1.打开武器的actor蓝图类(就是之后设置高光的武器actor的地方)

编写以下蓝图,以防错误,最好复制一个武器actor蓝图类

打开Construction Script

可拖入世界的武器都是一样的,我们想要不一样的,该怎么办

五,创建一个武器表查询,用于查询武器

1.创建一个结构蓝图类,命名为武器表查询

2.打开后,编写如下

六,使用武器表查询

1.打开之前的武器的蓝图类(放高光的)

2.把武器表查询变量,拖入蓝图,把该变量选中右侧勾选可编辑实例并分割两次

再选中这个变量,右侧细节下方有一个默认值,可以设置数据表格

七.打开主菜单,把该武器蓝图拖入世界

选中,在右侧细节,找到武器表结构,选中对应需要的武器

八,对武器模型一起设置高光

1.在之前武器的Construction Scipt中,将模型提升为变量

2.打开,该蓝图的事件图表

删除该武器模型变量。换成刚刚提升为变量的模型

运行一下游戏,不仅模型不同,高光也不同,但是拾取后放在身上的武器还是同一个

九,装备武器上做修改,之前的都是在拾取武器上修改

1.打开装备的武器的蓝图,我这里是装备两个武器,我先拿一个做例子吧

添加一个武器表查询的变量及修改引用类型

2.选中该变量在右侧细节处勾选可编辑实例和生成时公开

3.在装备的武器这里生成了公开和可编辑实例,角色蓝图里附加及引用的武器,就可以使用武器表查询

因此打开角色蓝图,找到生成Actor上的武器

选中右键刷新结点

得到如下

4.打开销毁武器接口的位置,也就是武器接口

这里是使用接口,我们要找到创建它的地方

找到武器接口,打开

5.选择销毁武器的接口,给它添加一个输出

添加上输出后就变成了函数,没有给它输出就是个事件

十,使用销毁武器接口

1.打开我们的要拾取的武器的蓝图类,就是添加了高光和武器脚本Construction Sript的地方

编译一下,可以看到报错,销毁武器接口已经从事件变成了函数,它的颜色也由黄变白了

2.把报错的事件销毁武器删除,剪切销毁Actor,双击销毁武器,在这个函数里添加上销毁Actor

十一,角色蓝图使用销毁武器函数

1.回到角色蓝图这里,使用销毁武器的函数这里,编译一下,会出现武器表查询的结点

连接一下,如果你没有,说明你有些地方没编译,尝试去编译一下关于武器表查询变量出现的地方

十二,打开装备的武器蓝图,点开Construction script脚本

编辑以下蓝图,跟之前要拾取的武器一样

十三,回到角色蓝图,还是在销毁武器,拾取武器,生成Actor使用了我们的武器表查询的地方

编译一下,刷新一下生成Actor类

错误,就连回去没有的话,运行一下游戏,拾取试试

这样我们如果需要什么武器模型,只需要在武器表结构里添加,拖出来的命名为要拾取的武器的actor蓝图,选中在右侧细节处找到武器表查询,选择对应的模型即可

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

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

相关文章

【Hot100】LeetCode—234. 回文链表

目录 1- 思路快慢指针链表拆分反转链表 2- 实现⭐234. 回文链表——题解思路 3- ACM 实现 原题连接:234. 回文链表 1- 思路 快慢指针链表拆分反转链表 思路 ①将链表拆分前后两个部分——>找拆分点、②反转后面部分、③根据反转结果,同时利用两个指…

MySQL笔记01: MySQL入门_1.3 MySQL启动停止与登录

1.3 MySQL启动停止与登录 1.3.1 MySQL启动与停止 MySQL数据库分为客户端和服务器端,只有服务器端服务开启以后,才可以通过客户端登录MySQL服务端。 首先,以管理员身份运行“命令提示符”: (1)启动MySQL服务…

python井字棋游戏设计与实现

python实现井字棋游戏 游戏规则,有三个井字棋盘,看谁连成的直线棋盘多谁就获胜 棋盘的展现形式为 棋盘号ABC和位置数字1-9 输入A1 代表在A棋盘1号位数下棋 效果图如下 部分源码如下: 卫星工纵浩 白龙码程序设计,点 代码获取 …

海外短剧平台的局限性与优势:做平台还是选择CPS?

随着国内短剧市场的蓬勃发展,越来越多的目光开始聚焦在海外市场。不少企业和个人都看到了“文化输出”的巨大潜力,希望通过短剧这一形式,吸引海外的观众。然而,在进入海外市场时,我们面临着两种主要的选择:…

STM32 定时器 输入捕获

用于测频率测占空比 IC(Input Capture)输入捕获 输入捕获模式下,当通道输入引脚出现指定电平跳变(上升沿/下降沿)时,会让当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数…

2024年入职/转行网络安全,该如何规划?_网络安全职业规划

前言 前段时间,知名机构麦可思研究院发布了 《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,其中,信息安全位列第一。 网络安全前景 对于网络安全的发展与就业前景,想必无需我多言,作为…

制造企业为什么要数字化转型?面临哪些困难?

如何界定制造企业 制造业(Manufacturing Industry)是指机械工业时代利用某种资源(物料、能源、设备、工具、资金、技术、信息和人力等),按照市场要求,通过制造过程,转化为可供人们使用和利用的…

坐牢第二十七天(聊天室)

基于UDP的网络聊天室 一.项目需求: 1.如果有用户登录,其他用户可以收到这个人的登录信息 2.如果有人发送信息,其他用户可以收到这个人的群聊信息 3.如果有人下线,其他用户可以收到这个人的下线信息 4.服务器可以发送系统信息…

8月16日笔记

只有DNS协议出网场景 DNS 协议是一种请求、应答协议,也是一种可用于应用层的隧道技术。DNS 隧道的工作原理很简单,在进行 DNS 查询时,如果查询的域名不在 DNS 服务器本机缓存中,就会访问互联网进行查询,然后返回结果。…

JavaScript基础知识(三)

样式修改 元素.style是对象的一种格式,用于通过设置元素的相关行内样式来设置css,也可以选择相关关联的样式来修改元素相关的样式. 要注意的是,选择相关的样式的时候,样式名是采用小驼峰写法而非是全部小写的方式 类名 添加类名: 元素.classList.add("classname") …

FFmpeg开发笔记(五十二)移动端的国产视频播放器GSYVideoPlayer

GSYVideoPlayer是一个国产的移动端视频播放器,它采用了IJKPlayer、Media3(EXOPlayer)、MediaPlayer、AliPlayer等四种播放器内核,支持弹幕、滤镜、广告等多项功能。 GSYVideoPlayer的Github主页为https://github.com/CarGuo/GSYVideoPlayer,截…

『Z-Workshop』 The Graph workshop mini hackathon活动

Community Meetup In Hangzhou ZJUBCA 2024 求是 创新 概述 / OVERVIEW The Graph作为一个去中心化的查询协议,为区块链数据的索引和查询提供了强大的支持。我们希望通过这场黑客松,激发大家对区块链技术更深层次的探索和应用,共同推动这一…

Facebook与区块链:社交网络如何融入去中心化技术

随着区块链技术的飞速发展,去中心化理念逐渐渗透到各个领域,社交网络也不例外。作为全球领先的社交平台,Facebook在这一趋势下开始积极探索区块链技术的潜力,希望利用这一前沿技术来提升平台的安全性、透明度和用户控制权。本文将…

Linux网络:基于OS的网络架构

Linux网络:OS视角下的网络架构 网络分层模型OSI 七层模型TCP/IP 五层模型 协议操作系统与网络网络相关命令ifconfigpingnetstat 本博客将基于操作系统,讲解计算机网络的设计理念,帮助大家理解操作系统与网络之间的关系。 网络分层模型 网络…

【AI安防】YOLOv8 + OpenVINO2023 + QT5 电子围栏预警系统

引言 电子围栏是一种利用无线通信技术和地理信息系统实现的虚拟边界,用于监控和控制被监控对象的位置。它可以帮助我们实现对特定区域内的自定义对象进行实时检测、定位与跟踪。本文介绍了一种基于YOLOv8 OpenVINO2023 QT5 联合打造的实时高效、多线程、自定义对…

Java使用Graphics绘制图片文字边缘出现粗糙的锯齿问题解决

为什么会出现锯齿问题 文字出现锯齿的现象通常是由于显示设备的分辨率有限,无法完美地表现出字符的曲线和斜线的原因。 怎么解决 可以通过Graphics2D设置抗锯齿效果 // 打开抗锯齿效果g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VAL…

【备战蓝桥杯青少组】第二天 奇特的砖墙

真题 第十四届省赛 编程题 第5题 工人砌了一面奇特的砖墙,该墙由N列砖组成(1≤N≤1e6),且每列砖的数量为Ki(1≤Ki≤1e4,相邻砖块之间无缝隙),每块砖的长宽高都为1。小蓝为了美化这面…

网络安全简介(入门篇)

目录 前言 一、什么是网络安全? 二、网络安全的重要性 1、保护数据安全和隐私 2、防止服务中断和数据丢失 3、防止经济损失和法律责任 4、维护公共安全和国家安全 5、提升技术发展和创新 三、网络安全等级保护 1、第一级(自主保护级&#xff0…

解密!抖音百万粉丝博主三维地图视频都用到了什么GIS数据和技术

引言 在抖音上有许多诸如三维地图科普局、三维地图看世界和三维地图鉴赏等百万粉丝博主靠着三维地图科普城市、景区、人文和地理视频获赞百万,在我们浏览视频时犹如身临其境一般,那么制作这些视频需要什么GIS技术呢?如何利用MapMost技术自己…

2024最新50道NLP和人工智能领域面试题+答案(中文+英文双版本)

编者按:分享一个很硬核的免费人工智能学习网站,通俗易懂,风趣幽默, 可以当故事来看,轻松学习。 中文版本 自然语言处理 (NLP)已成为语言学、人工智能和计算机科学交叉领域的变革性领域。随着文本数据量的不断增加&…