《UE5_C++多人TPS完整教程》学习笔记27 ——《P28 项目资产(Assets for The Project)》

本文主要是介绍《UE5_C++多人TPS完整教程》学习笔记27 ——《P28 项目资产(Assets for The Project)》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


本文为B站系列教学视频 《UE5_C++多人TPS完整教程》 —— 《P28 项目资产(Assets for The Project)》 的学习笔记,该系列教学视频为 Udemy 课程 《Unreal Engine 5 C++ Multiplayer Shooter》 的中文字幕翻译版,UP主(也是译者)为 游戏引擎能吃么。


文章目录

  • P28 项目资产(Assets for The Project)
  • 28.1 添加武器资产
  • 28.2 添加更多的资产
  • 28.3 Summary


P28 项目资产(Assets for The Project)

本节课将添加游戏资产,包括比默认人体模型(Mannequin)更有趣的角色、场景环境、动画、武器。
在这里插入图片描述


28.1 添加武器资产

  1. 打开 “Epic Game Launcher”,进入虚幻商城,搜索 “Military Weapons Silver” ,可以看到该资产合集仅支持虚幻引擎 4.4 ~ 4.27 版本,我们将学习如何将其添加到虚幻引擎 5.0 版本当中。
    在这里插入图片描述
  2. 在 “Epic Game Launcher” 上方菜单栏中选择 “库”,下载虚幻引擎 4.27 版本,创建一个空白项目 “MyProject”。
    在这里插入图片描述
    在这里插入图片描述
  3. 回到虚幻商城中,点击 “免费” 按钮,然后点击 “添加到工程按钮”,在 “选择要添加资源的工程” 对话框中选择 “MyProject”。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在项目 “MyProject” 的内容浏览器中点击 “Showcase” 关卡可以看到所有的武器模型
    在这里插入图片描述
  4. 在内容浏览器中右键点击 “MilitaryWeapSilver” 文件夹,在下拉菜单栏中选择 “迁移”(Migrate),将资产迁移至项目 “Blaster” 的 “Content” 目录下。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

28.2 添加更多的资产

  1. 在虚幻商城中搜索 “Unreal Learning Kit: Games” 或 “虚幻学习工具包”,可以看到该资产合集支持虚幻引擎 5.0 版本,点击 “创建工程” 按钮,在 “选择工程名称和位置” 对话框中命名为 “UnrealLearningKitGames”。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 在虚幻商城中搜索 “Animation Starter Pack” 或 “动画初学者内容包”,里面包含了射击游戏的一些动画,我们将其添加到 “UnrealLearningKitGames” 中。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 在 “UnrealLearningKitGames” 的内容浏览器中可以看到 “Animation Starter Pack” 已被添加到工程中,它含有基础的射击动作动画,但它没有站立和蹲下的原位动画(Turning-in-place animation for standing and crouching),我们将在下节课添加。
    在这里插入图片描述


28.3 Summary

本节课添加了角色、武器、场景环境、动画等游戏资产。
在这里插入图片描述


这篇关于《UE5_C++多人TPS完整教程》学习笔记27 ——《P28 项目资产(Assets for The Project)》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/776960

相关文章

关于C++中的虚拟继承的一些总结(虚拟继承,覆盖,派生,隐藏)

1.为什么要引入虚拟继承 虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟继承,而A就成了虚拟基类。实现的代码如下: class A class B1:public virtual A; class B2:pu

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

51单片机学习记录———定时器

文章目录 前言一、定时器介绍二、STC89C52定时器资源三、定时器框图四、定时器模式五、定时器相关寄存器六、定时器练习 前言 一个学习嵌入式的小白~ 有问题评论区或私信指出~ 提示:以下是本篇文章正文内容,下面案例可供参考 一、定时器介绍 定时器介绍:51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成。 定时器作用: 1.用于计数系统,可

C++的模板(八):子系统

平常所见的大部分模板代码,模板所传的参数类型,到了模板里面,或实例化为对象,或嵌入模板内部结构中,或在模板内又派生了子类。不管怎样,最终他们在模板内,直接或间接,都实例化成对象了。 但这不是唯一的用法。试想一下。如果在模板内限制调用参数类型的构造函数会发生什么?参数类的对象在模板内无法构造。他们只能从模板的成员函数传入。模板不保存这些对象或者只保存他们的指针。因为构造函数被分离,这些指针在模板外

问题:第一次世界大战的起止时间是 #其他#学习方法#微信

问题:第一次世界大战的起止时间是 A.1913 ~1918 年 B.1913 ~1918 年 C.1914 ~1918 年 D.1914 ~1919 年 参考答案如图所示

[word] word设置上标快捷键 #学习方法#其他#媒体

word设置上标快捷键 办公中,少不了使用word,这个是大家必备的软件,今天给大家分享word设置上标快捷键,希望在办公中能帮到您! 1、添加上标 在录入一些公式,或者是化学产品时,需要添加上标内容,按下快捷键Ctrl+shift++就能将需要的内容设置为上标符号。 word设置上标快捷键的方法就是以上内容了,需要的小伙伴都可以试一试呢!

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

AssetBundle学习笔记

AssetBundle是unity自定义的资源格式,通过调用引擎的资源打包接口对资源进行打包成.assetbundle格式的资源包。本文介绍了AssetBundle的生成,使用,加载,卸载以及Unity资源更新的一个基本步骤。 目录 1.定义: 2.AssetBundle的生成: 1)设置AssetBundle包的属性——通过编辑器界面 补充:分组策略 2)调用引擎接口API

C++工程编译链接错误汇总VisualStudio

目录 一些小的知识点 make工具 可以使用windows下的事件查看器崩溃的地方 dumpbin工具查看dll是32位还是64位的 _MSC_VER .cc 和.cpp 【VC++目录中的包含目录】 vs 【C/C++常规中的附加包含目录】——头文件所在目录如何怎么添加,添加了以后搜索头文件就会到这些个路径下搜索了 include<> 和 include"" WinMain 和

Javascript高级程序设计(第四版)--学习记录之变量、内存

原始值与引用值 原始值:简单的数据即基础数据类型,按值访问。 引用值:由多个值构成的对象即复杂数据类型,按引用访问。 动态属性 对于引用值而言,可以随时添加、修改和删除其属性和方法。 let person = new Object();person.name = 'Jason';person.age = 42;console.log(person.name,person.age);//'J