UE4基础知识总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4基础知识总结相关的知识,希望对你有一定的参考价值。
参考技术A 一、游戏架构1.Pawn 是作为世界中的一个 “代理”的Actor。Pawn可以由控制器处理,它们可以轻松地接受输入,并且可以执行各种各样的类似于玩家的动作。
2.Character是类人的Pawn。它默认包含一个用于碰撞的CapsuleComponent(胶囊体组件)和CharacterMovementComponent (角色运动组件)它可以进行基本的拟人运动,
它可以平滑地在网格上复制运动,并且它具有一些动画相关的功能。
3.Controller是负责管理Pawn的Actor,分为AIController和PlayerController。其中PlayerController(玩家控制器)是Pawn和控制它的人类玩家间的接口。PlayerController本质上代表了人类玩家的意愿。
AIController正如其名,是控制Pawn的一个仿真“意愿”。
4.HUD 是一种“平头显示信息”,或者说是二维的屏幕显示信息,在很多游戏中都很常见。PlayerCameraManager是玩家的眼睛,管理玩家如何表现。每个PlayerController一般也具有一个这样的类。
5.游戏这个概念划分为两个类。Game Mode 和 Game State 是游戏的定义,包括像游戏规则及获胜条件这样的内容。
其中Game Mode仅存在于服务器上。它一般在游戏过程中不会有太多数据改变,并且它一定不应该具有客户端需要的临时数据。
GameState 包含了游戏状态,它存在于服务器和所有客户端上,可以自由地进行复制来保持同步。
PlayerState是游戏中的一个参与者的状态,比如人类玩家或者模拟人类玩家的机器人。所有玩家的PlayerStates在所有机器上都存在,并且可以自由地进行复制来保持同步。
6.总结:一个游戏由GameMode和GameState构成。加入游戏的人类玩家同PlayerController相关联。
这些PlayerController允许玩家在游戏中占有pawn,以便它们在游戏中有物理表示。
PlayerController也为玩家提供了输入控制、平头显示信息或HUD、 及处理相机视图的PlayerCameraManager。
二、虚幻项目
1.项目的所有内容均包含在项目目录中。可创建任意数量的项目,但每个均为自含式。使用虚幻引擎的 项目浏览器(Project Browser)进行创建新项目将设置必要的项目框架,
如目录结构和可在编辑器中打开的虚幻项目文件([ProjectName].uproject)。
2.项目所包含的资源作为 .uasset 文件存储在 Content 文件夹中。这些资源包括材质、静态和骨骼网格体、蓝图、声音提示,以及纹理。它们是可重复使用的参考物质和模板,可被项目中的对象调用。
3.项目中还包括关卡。关卡通常被称作地图,作为 .umap 文件存储在 Content 文件夹中。在虚幻编辑器中,每次可针对一个关卡进行操作,关卡将显示在视口中。
4.关卡中可放置Actor。Actor 是一个游戏性实体,(通常)包含一个或多个组件。
以上是关于UE4基础知识总结的主要内容,如果未能解决你的问题,请参考以下文章