ue4入门学什么(UE4基础知识总结一)
一、游戏架构1.Pawn 是作为世界中的一个 “代理”的ActorPawn可以由控制器处理,它们可以轻松地接受输入,并且可以执行各种各样的类似于玩家的动作,我来为大家讲解一下关于ue4入门学什么?跟着小编一起来看一看吧!
ue4入门学什么
一、游戏架构
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 是一个游戏性实体,(通常)包含一个或多个组件。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com