Gameplay框架

游戏规则、玩家输出与控制、相机和用户界面等核心系统。

Windows
MacOS
Linux
On this page

以下范例展示了游戏框架各部分联锁的方式。以一个简单的游戏情景为例:兔子与蜗牛赛跑。游戏框架的基础是GameMode。GameMode 设置的是游戏规则,如首个跨过终点线的玩家即是冠军。其同时可生成玩家。

PlayerController 中设置一名玩家,其同时会产生一个Pawn。Pawn 是玩家在游戏中的物理代表,控制器则拥有Pawn并设置其行为规则。本范例中共有2个Pawn,一个用于蜗牛而另一个用于兔子。兔子实际为 角色,是pawn的一个特殊子类,拥有跑跳等内置移动功能。另一方面,蜗牛拥有不同的移动风格,可从Pawn类处直接延展。

Pawn可包含自身的移动规则和其他游戏逻辑,但控制器也可拥有该功能。控制器可以是获取真人玩家输入的PlayerController或是电脑自动控制的AIController。在本范例中,玩家控制的是蜗牛,因此PlayerController拥有的是蜗牛Pawn。而AI则控制兔子,AIController则拥有兔子角色,其中已设有停止、冲刺或打盹等行为。相机提供的视角仅对真人玩家有效,因此PlayerCamera仅会使用蜗牛Pawn的其中一个CameraComponent。

进行游戏时,玩家的输出将使蜗牛在地图中四处移动,同时HUD将覆盖在相机提供的视角上,显示目前游戏中的第一名和已进行的游戏时间。

查阅Gameplay框架快速参考 ,了解基础框架元素简介及其协同工作的方式。还可点击以下链接直接跳转至页面,浏览各个类的总览与在蓝图中设置/使用C++对其进行设置的方法。

基础框架元素

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback