这也一节,我们来使用动画状态机的逻辑。 1) 编译一下,回到 UE4 编辑器双击我们的动画蓝图,选择动画图标,创建一个状态机,并双击状态机。 2) 点击引脚拉出来一个节点选择添加状态。 3) 更改名字为 Idle 说明是静止状态,然后在 Idle 节点拉出一个 Move 节点表示是移动状态,然后再从 Move 节点拉回到 Idle 节点,构成一个状态切换流。 4) 双击 Idle 节点,在右下角的
主要内容:状态机这一节我们创建一个动画蓝图并在 C++中把它绑定到角色身上 。 状态机 状态机是可以让动画过渡到另一个动画的工具,它大大简化了动画设计流程。 1) 在 UE4 编辑器中,我们以 AnimInstance 为父类创建一个名为 CharacterAnimInstance 的子类。 2) 进入到我们的骨骼网格体文件夹路径,右键选择该资源,创建一个动画蓝图。 3) 双击动画蓝图,点击类设置,然后在右边的细
主要内容:摄像机弹簧臂组件在这一节中,我们需要添加两个组件分别是摄像机弹簧臂组件和摄像机组件。 摄像机弹簧臂组件 摄像机弹簧臂组件,可以想象成是我们的手臂和手。手拿着摄像机,当我们想移动摄像机的时候,我们移动的是我们的手臂而不是摄像机。 1) 打开VS编辑器,在PlayingCharacter.h文件添加摄像机弹簧组件和摄像机组件。 2) 在CPP文件中,添加两个头文件和在构造函数中注册这两个组件。 3) 由于我们的骨骼模
主要内容:添加人物模型在正式使用 UE4 添加人物模型之前,我们先来解释几个概念。 什么是组件 在添加人物模型之前先介绍一个概念叫“组件”,组件是什么呢?组件的作用是为了让 Actor 实现一个功能,比如说:我们现在的角色,没有模型,我们需要一个模型那怎么办呢?那么我就要在 Character 身上挂一个“骨骼模型组件”,比如说我想要我的摄像机远离我的人物实现一个上帝视角那要怎么做呢?那么我们可以在Character的
这一节我们来实现人物的跳跃。 1) 首先我们打开 UE4 编辑器,点击项目设置,点击输入,添加 BindAction 类型的按键绑定,名字为 Jump,按键是空格键。 2) 打开 VS 编辑器,在我们的角色类 APlayingCharacter 头文件的末尾声明两个函数,分别是开始跳跃和停止跳跃: 3) APlayingCharacter.cpp 实现如下: 4) 在 SetupPlayerInp
主要内容:UE4 设置人物移动,UE4 设置人物角色,FRotator本节我们先讲解 UE4 人物移动的设置,然后再讲解 UE4 人物视角的设置。 UE4 设置人物移动 1) 打开 UE4 编辑器,点击“编辑”然后点击“项目设置”: 2) 选择“输入”: 3) 点击“AxisMappins” 的 添加按键输入,我们创建 6 个按键输入: 4) 更改按键和按键的名字,这里一个按键对应一个名字。你可以通过添加多个名字不同但是按键相同的方法去绑定不同的事件。 5) 设置
上一节我们设置了默认地图和关卡,这一节我们来设置默认的角色和控制器和默认地图不一样,默认角色和控制器需要设置在 GameMode 里面。 1) 打开 VS 编辑器, 打开“APlayingGameModeBase.h”文件,声明一个构造函数: 2) 在“APlayingGameModeBase.cpp”文件中创建构造函数实现,然后在 #include "PlayingGameModeBase.h"
1) 首先我们回到 VS 编辑器,在“内容浏览器”里面选择“内容(Content)”: 2) 新建一个存放资源的文件夹名为“Assest”,然后在“Assest”目录下创建一个“Maps”文件夹,表示存放我们的地图。 3) 点击 “保存关卡”: 4) 点击保存之后会弹出一个窗口,我们把关卡的名字改成“NoviceMap”,并把它存放到我们新建的“Maps”文件夹下。 保存成功后“资源浏览器”就会出
主要内容:新建 GameMode,新建角色,新建控制器(PlayerController)在 UE4 中,每一个世界(World)有多个 Level(关卡),而每个关卡又可以设定自己的 GameMode(游戏模式),从而控制游戏的玩法。 新建 GameMode 1) 打开 UE4 编辑器,我们点击左下角的“显示/隐藏资源面板”。 2) 点击 " C++类" ,选中"GameProject" 文件夹,在右边的“资源面板”右键点击 "新建C++类"。 3) 选中“GameModeBase”
打开 UE4 启动器,选择 4.21.2 版本的虚幻引擎,点击“启动”按钮。 点击之后会出现如下图所示的界面,可以对新建项目进行设置。 “项目”这一栏存放着你新建后的项目。我们点击“新建项目”,点击“ C++”,选择“基础代码”,选择“没有初学者内容”,然后写上项目名字,注意不能有中文,然后点击创建项目。 「蓝图」是虚幻引擎为开发者开发的一款脚本语言,它已经封装好大量的函数和带有可视化编程的特点,
正是因为 UE4 有着强悍的渲染效果,所以它所带来的硬件负担也会比其他的游戏引擎要大,这就要求大家的电脑配置不能太低,否则运行会变得缓慢。 大型游戏都是非常消耗资源的,只有配置高的电脑才能玩的流畅。 UE4 官方推荐的软硬件配置 操作系统 Win10 64 位系统 处理器(CPU) 四核 Intel 或者主频在 2.5 或者 2.5 以上的 AMD 处理器 内存 8GB 显卡/DirectX版本
UE4 的底层虽然是用 C++ 实现的,但它又不仅仅是一个 C++ 库,它还实现了自己的编译机制。换句话说,UE4 对现有的 C++ 语法进行了改进,以适应游戏开发的场景。 当然,UE4 也不会疯狂到自己去开发一个 C++ 编译器,它还是需要依赖传统的 C++ 编译器以及相关的编程套件。 熟悉 Qt 的读者应该知道,Qt 虽然也使用 C++,但是它还提供了信号和槽的机制,这是原生 C++ 里面没有
主要内容:UE4 的下载和安装,VS 2017 的下载和安装,UE4 和 VS2017 的配置使用 UE4 开发游戏之前,必须先搭建开发环境,具体包括: UE4 引擎的下载和安装 Visual Studio 下载和安装 UE4 的下载和安装 1) 首先,打开任意一个浏览器输入 UE4 官方网站的网址 https://www.unrealengine.com/zh-CN/,点击右上角的“下载”按钮,如下图所示: 2) 官方要求必须登录后才能下载,所以大家需要先创建一个账户。 3) 然后选择
UE4 的全名是 Unreal Engine 4,中文译为“虚幻引擎4”。UE4 是一款由 Epic Games 公司开发的开源、商业收费、学习免费的游戏引擎。 从 1998 年发行至今,UE4 一共经历了 UE、UE2、UE2.5、UE3、UDK、UE4 多个版本,它的迭代速度极快,现在已经到了 4.22 预览版。 基于 UE4 开发的大作无数,除《虚幻竞技场3》外,还包括《战争机器》《质量效应
1. 哈希冲突怎么解决 2. 他们之间的优劣是什么 3. 最省空间的是哪个方法 4. vector了解吗 5. 扩容机制是什么 6. 缩容机制呢 7. new 和 malloc的区别 8. 讲一下右值的概念 9. 为什么要发明右值 10. 讲一下你对多线程的理解 11. 进程和线程是什么的单位,区别是什么 12. TCP/IP有几层,讲一下 13. HTTP在哪一层,TCP呢,IP呢 14. 滑动