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

(更新5/24)

一、UE4相关概念基础

A.GamePlay基础

1.游戏模式及状态

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

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

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

    image-20200517091713490
  • Player:在PlayerController中设置,PlayerController可以拥有一个Pawn

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

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

4.向玩家展示信息

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

5.框架之间的关系图

image-20200515085545748

6.参考文章:

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


B. 变量类型

1.变换类型(transform)

image-20200517170944174

猜你喜欢

转载自www.cnblogs.com/cloudboy/p/12951252.html