利用UE4蓝图实现一个平衡球闯关游戏(持续更新)

Posted cloudboy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用UE4蓝图实现一个平衡球闯关游戏(持续更新)相关的知识,希望对你有一定的参考价值。

(更新5/24)

一、UE4相关概念基础

A.GamePlay基础

1.游戏模式及状态

  • GameMode:这是游戏框架的基础,是为了设置游戏的规则,比如胜利的条件,同时也是处理players的生成
  • 游戏状态(GameState):对于一场游戏,需要一个State来保存当前游戏的状态数据,比如任务数据等包括像关联球员名单得分或者游戏中的任务完成列表。GameState存在于所有服务器与客户端上,可自由复制使所有计算机保持最新状态。
  • 玩家状态(PlayerState):是游戏参与者的状态,PlayerState包含玩家姓名,得分,类似MOBA的匹配等级。所有玩家的PlayerState存在于所有机器上,可以自由复制保持同步

2.玩家输入和AI控制Pawn角色

  • Controller:负责指导Pawn中的Actor。包含两个,一个AIController和PlayerController

    技术图片
  • Player:在PlayerController中设置,PlayerController可以拥有一个Pawn

3.代表世界的玩家或则NPC

  • Pawn:是一个游戏中player可操作的对象(物理上的代表),能被Controller持有
  • Character类:是Pawn的一个特殊子类,包含分装好的移动功能组件,是一个人型的pawn
  • 自定义移动逻辑:直接继承Pawn类使用

4.向玩家展示信息

  • HUD:是一个抬头显示器,可以显示健康、弹药等,每个PlayerController通常有一个
  • Camera:相当于玩家的眼球并且管理他的行为。每个PlayerController通常也有其中一个

5.框架之间的关系图

技术图片

6.参考文章:

? https://blog.csdn.net/qq_33500238/article/details/99674576


B. 变量类型

1.变换类型(transform)

技术图片

以上是关于利用UE4蓝图实现一个平衡球闯关游戏(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章

UE4蓝图与C++交互——射击游戏中多武器系统的实现

Unity3D利用物体碰撞检测键盘输入处理完成平衡球游戏

UE4中使用蓝图实现简易的游戏暂停功能

UE4笔记:利用Widget设计一个切换材质功能

Ue4蓝图没有拖进场景为啥能执行

UE4 C++入门之路1-C++和蓝图的关系和介绍