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 是一个游戏性实体,(通常)包含一个或多个组件。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小陈工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值