虚幻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.rhkb.cn/news/402400.html

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

相关文章

练习:python条件语句、循环语句和函数的综合运用

需求描述: 期望输出效果: 练习成果: #简单的银行业务流程 many 50000 def main_menu():print("----------主菜单----------"f"\n{name}您好,欢迎来到ATM,请选择操作:""\n查询余…

挑战同档位最强护眼性能,书客L2 Pro革新护眼台灯全新体验!

2024年8月17日,SUKER书客在今日宣布:书客护眼台灯L2 PRO正式发售。书客作为专业护眼台灯实力老牌,主打“医学养护眼”的特性,是唯一做到降低96%近视风险的同时,缓解88%用眼疲劳,光源99.8%高度还原自然光&am…

Ubuntu离线安装docker

查看操作系统版本: rootzyh-VMware-Virtual-Platform:~/install# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04 LTS Release: 24.04 Codename: noble rootzyh-VMware-Virtual-Platform:~/install#…

删除镜像报子镜像依赖错误

1、删除镜像报子镜像依赖错误 出现这个错误的原因是因为有其他镜像依赖需要删除的镜像。 2解决方法 2.1首先查看无法删除的镜像被哪些镜像所依赖 docker image inspect --format{{.RepoTags}} {{.Id}} {{.Parent}} $(docker image ls -q --filter since${image_id}) # ${ima…

在阿里云上部署 Docker并通过 Docker 安装 Dify

目录 一、在服务器上安装docker和docker compose 1.1 首先关闭防火墙 1.2 安装docker依赖包 1.3 设置阿里云镜像源并安装docker-ce社区版 1.4 开启docker服务并设置开机自启动 1.5 查看docker版本信息 1.6 设置镜像加速 1.7 将docker compose环境复制到系统的bin目录下…

Jmeter接口测试断言详解

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、响应断言 对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确。 二、添加断言 1、apply to: 通常发出一个请…

可视化编程-七巧低代码入门02

1.1.什么是可视化编程 非可视化编程是一种直接在集成开发环境中(IDE)编写代码的编程方式,这种编程方式要求开发人员具备深入的编程知识,开发效率相对较低,代码维护难度较大,容易出现错误,也需要…

nginx核心配置示例

目录 1、nginx location的详细使用 (1)精确匹配 (2)区分大小写 (3)不区分大小写 (4)匹配文件名后缀 2、nginx下的用户认证 3、nginx自定义错误页面 4、自定义错误日志 5、n…

WordPress建站之头像及字体错误修正

目录 一、谷歌字体 二、头像网址 三、后续使用中的“坑” 网站建设好以后,会发现有些卡顿,网速好的环境感觉不明写,但是差的环境就难以忍受了。这是打开网页的控制台(Console)会发现有报错信息: 这些报错信息反应了2个问题: 谷歌字体网站无法访问头像网站无法访问下面…

基于Springboot 和Vue 的高校宿舍管理系统源码

网络上很多宿舍管理系统都不完整,大多数缺少数据库文件,所在使用极其不方便,由于本人程序员,根据代码,自己花时间不全了数据库文件,并且可以完美运行!!!!&…

基于VS2022+Qt5+C++的串口助手开发

目录 一、前言 二、环境准备 三、创建QT串口项目 ​编辑 四、串口项目实现 1.ui界面设计 2.添加QT串口模块 3.功能实现 ①串口扫描 ②波特率、停止位等设置 ③接收数据 ④发送数据 五、最终效果 六、总结 一、前言 如果有人之前看过我文章的话应该知道&#xf…

Hbase架构和读写流程

目录 1.概述 2.简介 3.Hbase架构 4.数据模型 5.Hbase写流程 6.Hbase读数据 1.概述 本篇文章将简单的讲述Hbase的架构和读写流程,多为理论部分,不涉及API代码 2.简介 从官方介绍可以知道,Hbase是一种分布式、可扩展、支持海量数据存储的 NoSQ…

Element-UI动态生成的表单元素验证示例

模拟数据 tableData: [{name: "系统1",score: 0,children:[{name: "一号子系统",score: 0,}]},{name: "系统2",score: 0,children:[{name: "3号子系统",score: 0,}]},{name: "系统3",score: 0,children:[{name: "5号子…

python-docx在word文件表格中指定行下插入新一行并填充值

from docx import Document from copy import deepcopydef insert_row_after_specific_value(doc, table_index, column_header, target_value, new_row_data):# 加载文档# doc doc_path# 检查表格索引是否有效if table_index > len(doc.tables):print("文档中没有足够…

matlab 音频音量处理(音量大小按照dB调节)

1 音量(声压级)以分贝(dB)表示的计算公式为: 2 % 已知的 x 值 x = 0:-1:-127; % 在这里填入 x 的具体值% 计算 y %y = 10

江理工文档管理系统的设计与实现

TOC springboot148江理工文档管理系统的设计与实现 绪论** 1.1 研究背景 在这个推荐个性化的时代,采用新技术开发一个文档系统来分享和展示内容是一个永恒不变的需求。本次设计的文档管理系统有管理员和用户两个角色。管理员功能有论坛管理,公告管理…

Spark-环境启动

一、概览 从start-all.sh开始捋,一直捋到Master、Worker的启动并建立通信 二、宏观描述 Master端 1、start-all.sh调用start-master.sh启动Master 2、执行org.apache.spark.deploy.master.Master中main方法 3、通过工厂模式创建RpcEnv子类NettyRpcEnv a、创建…

【Vue3】路由Params传参

【Vue3】路由Params传参 背景简介开发环境开发步骤及源码总结 背景 随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的日…

【Redis】Linux CentOS Redis 的安装—(一)

Redis 一、获取源二、解压编译 一、获取源 //redis-stable是最新稳定版 wget https://download.redis.io/redis-stable.tar.gz二、解压编译 //我指定目录/app tar -xzvf redis-stable.tar.gz -C /appcd /app/redis-stablemake && make install##三 、修改配置启动 …

PyTorch 基础学习(5)- 神经网络

系列文章: PyTorch 基础学习(1) - 快速入门 PyTorch 基础学习(2)- 张量 Tensors PyTorch 基础学习(3) - 张量的数学操作 PyTorch 基础学习(4)- 张量的类型 PyTorch 基础学…