UE5射击游戏案例蓝图篇(一)

news2024/12/23 11:03:07

一、使用到的资源

1.小白人动画包

2.基础武器包

 3.虚幻商城免费的模型包

二、角色创建

1.以Character为基类创建出需要的角色,双击打开之后并在已有组件的基础上,添加摄像机臂和摄像机两个组件。添加完成之后可以根据自己的需要调整摄像机臂的位置,让角色在场景里面比较好的显示出来。

附上我自己调整的显示窗口作为参考:

 2.创建一些自己的蓝图类,比如GameMode、PlayerController、HUD等,建议在做自己的案例的时候,把各个文件分一下位置,防止比较乱,最后自己也找不到自己创建的蓝图类在哪里。

 3.项目设置,打开项目设置,找到地图和模式,将默认的GameMode设置为自己的,并将默认Pawn类,HUD,以及玩家控制器设置为自己创建的;编辑器开始地图和游戏默认地图也设置为自己创建的。

如果设置完这些之后,运行没有显示角色类,找到世界设置,在世界设置里面设置下。

​4.编辑器按键设置,在项目设置里面的输入模块,在这里并没有使用UE5特有的增强输入系统,还是按照UE4原有的轴绑定和按键绑定,增强输入系统后面会单独发一篇。

可以先加一个角色前后左右走和上下左右看,以及跳跃的输入绑定。

 5.角色前后左右走以及上下左右看,跳跃的按键绑定。上下左右看这里我乘了两个变量,变量大小是0.25,这里的目的是防止上下左右看滑动的太快,可以根据自己的需要和感觉去处理。

 

 

 完成到这里之后,运行我们的角色就可以移动了,如果运行之后角色不能上下看,将摄像机臂的UsePawnControlRotation勾选上,使用玩家控制器进行旋转,同时选择self,找到UseControllerRotationYaw选项取消勾选,这个时候就可以上下左右看了;不过此时角色是不会面朝我们进行移动,选择CharacterMovement,找到OrientRotationtoMovement选项勾选,角色在移动的时候就会朝向我们的按键方向,上面的RotationRate可以调整转向的速率。

6.创建角色蓝图。

创建角色蓝图是为了给角色添加动画,使用状态机让角色可以在各种动作之间进行顺滑转换。

创建动画状态机并双击打开,添加各个动作之间的转化条件。

 

 在动画状态机里面有一些是单个动画混合之后放进来进行动作转化的,这里不进行详细说明,创建混合动画的步骤跟UE4没有太大差别,没有做过混合动画的可以去我UE4的文章里去参考下。

 在动画蓝图中对角色的一些参数进行获取,比如角色的移动速度,以及只包含XY方向的速度。

 在角色类中赋值动画蓝图类即可。

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

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

相关文章

4. qgis c++二次开发 map canvas介绍

文章目录 前言Map canvasQGis软件中的Map canvas代码添加Map canvasMap Canvas创建和显示 QGis中的QGraphicsItem二次开发中的Item Layer TreeQGis软件中的Layer Tree代码实现layer tree QgsProject(项目管理)QGis软件中的项目管理代码实现 总结 前言 前几篇文章分别介绍了qgi…

软件测试担心失业,如何找一份稳定的技术性工作?没有35岁中年危机!

工作难找,大龄程序员屡次碰壁,感慨并担忧自己的未来没出路! 经常有网友发帖留言: 今年1月4号被裁员,至今未找到工作,之前做的是软件测试,boss上沟通了3000多次,投简历200多次&#…

JimuReport 积木报表 v1.6.4 稳定版本正式发布 — 开源免费的低代码报表

项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报…

高通新骁龙处理器将于明年上半年发布,携四大品牌厂商首发 | 百能云芯

高通(Qualcomm)即将于10月下旬正式亮相首款以Oryon架构打造的 PC CPU「Snapdragon X系列」,据悉,四大品牌联想、惠普(HP)、戴尔(DELL)及宏碁将是首波推出相关PC的品牌厂,…

【JAVA-Day45】Java常用类StringBuffer解析

Java常用类StringBuffer解析 Java常用类StringBuffer解析一、什么是StringBuffer类二、StringBuffer类的方法2.1 append方法2.2 insert方法2.3 delete方法2.4 replace方法2.5 reverse方法2.6 toString方法2.7 capacity方法2.8 length方法 三、StringBuffer类的应用场景深入了解…

AP5216 dc-dc平均电流型 LED降压恒流驱动器 全亮半亮9W车灯驱动IC​

1,​​产品描述 AP5216 是一款 PWM工作模式, 高效率、外 围简单、内置功率管,适用于5V~100V输入的高 精度降压 LED 恒流驱动芯片。输出功率可达 9W,电流 1.0A。 AP5216 可实现全亮/半亮功能切换,通过 MODE 切换&#x…

浅谈智能照明控制系统在智慧建筑中的应用

贾丽丽 安科瑞电气股份有限公司 上海嘉定 201801 摘要:新时期,建筑行业发展迅速,在信息化背景下,建筑功能逐渐拓展,呈现了智能化的发展态势。智能建筑更加安全、节能、环保,也符合绿色建筑理念。在建筑智…

【Hello Algorithm】暴力递归到动态规划(四)

动态规划的数组压缩技巧 - 机器人走格子问题 题目是leetcode62题目原题 表示如下 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中…

到底什么才是真正的商业智能(BI)

随着人工智能、云计算、大数据、互联网、物联网等新一代信息化、数字化技术在各行各业内开始大规模的应用,社会上的数字化、信息化程度不断加深,而数据价值也在这样的刺激下成为了个人、机构、企业乃至国家的重要战略资源,成为了继土地、劳动…

win11 搭建Apache webdav 设置用户名密码 加密授权访问以及多个不同目录访问

Apache webdav 的搭建应该比较简单,但是搭建后还遇到了一些问题,也就是设置了访问用户名密码,咋就不生效呢,苦苦思索两日,终于发现了问题,本文就是分两个方面来编写 一、搭建 1.下载Apache 官网下载: https://www.apachehaus.com/cgi-bin/download.plx 2.下载后解压…

【ECharts】仪表盘指针自定义形状

这里我把指针改为扇形图,如下 主要是通过如下代码实现自定义形状的指针: var option {series: [{pointer: {icon: image://data:image/png;base64,iVBORw0KGgoAAAANSU...,},}]}; 完整代码如下: var chartDom document.getElementById(my…

今日多写一行注释,明日维护少掉一根头发

👑 个人主页 👑 :😜😜😜Fish_Vast😜😜😜 🐝 个人格言 🐝 :🧐🧐🧐说到做到,言出必行&am…

C++11——右值引用

文章目录 1. 左值和右值1.1 什么是左值1.2 什么是右值 2. 左值引用和右值引用2.1 左值引用的使用场景2.2 右值引用的使用场景 3.移动语义4. 完美转发 1. 左值和右值 1.1 什么是左值 左值,不能根据名字来判断,即左边的就是左值,这个是错误的…

Linux系统使用AndroidStudio创建桌面快捷键

Linux系统使用AndroidStudio创建桌面快捷键 系统:deepin 20.7 Android studio 版本:Android Studio Iguana | 2023.2.1 Canary 1 下载免安装最新版本后,是直接在安装包中启动的,但是有点麻烦,就需要设置一个桌面快捷菜…

数据分析案例-基于snownlp模型的MatePad11产品用户评论情感分析(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

禁用和开启笔记本电脑的键盘功能,最快的方式

笔记本键盘通常较小,按键很不方便,当我们外接了键盘时就不需要再使用自带的键盘了,而且午睡的时候,总是担心碰到笔记本的键盘,可能会删掉我们的代码什么的,所以就想着怎么禁用掉,下面是操作步骤…

消失的人!消除视频中不需要的人物

视频拍摄中拍摄了不相干或者是不需要出现的人物,想要从视频中去除,应该如何操作呢?有什么快捷方法可以轻松扣除视频中的人物? 我们在视频剪辑的时候都有这样的烦恼吧?就是在一段视频素材里有多余的人物出现&#xff0…

女性用品经营商城小程序的作用是什么

女性悦己消费增强,围绕女性产生的商品,品牌多且样式足,消费者可以随时购买到,但随着线上互联网深入人们生活,电商近些年发展迅速,传统女性用品线下经销商或品牌在实际经营中面临着痛点。 线上卖货是各商家…

大数据 DataX 详细安装教程

目录 一、环境准备 二、安装部署 2.1 二进制安装 2.2 python 3 支持 三、Data X 初体验 3.1 配置示例 3.1.1. 生成配置模板 3.1.2 创建配置文件 3.1.3 运行 DataX 3.1.4 结果显示 3.2 动态传参 3.2.1. 动态传参的介绍 3.2.2. 动态传参的案例 3.3 迸发设置 …

快速学会Typora和Markdowm常用语法

什么是Markdown? Markdown 是一种轻量标记语言,和 Word、PDF、HMTL 格式一样,可以用作文章或者网页的格式。 和其它的格式相比,Markdown 具备以下优势: 易学易用,逼格满满; 格式简洁&#xff…