美文网首页
27 UE5 Pawn, Character和Controlle

27 UE5 Pawn, Character和Controlle

作者: 游戏开发程序员 | 来源:发表于2024-05-30 11:35 被阅读0次

APawn

  • Pawn 是由玩家或 AI 控制的所有 Actor 的基类。
  • Pawn 核心三要素: 物理实体, 移动, 控制。
  • 默认情况下,控制器Controllers和 Pawn 之间是一对一的关系

APawn的派生对象

  • ADefaultPawn:基于默认的Pawn,带3个组件(移动,物理,静态mesh)
  • ASpectatorPawn: 用于观战的,摄像机漫游能力的pawn
  • Character:具有网格、碰撞和内置移动逻辑的pawn。

ACharacter

  • Character是一种特殊的、可以行走的 Pawn。
  • 具有高阶的核心三要素:胶囊体,人物移动组件,骨骼蒙皮网格
  • 如果是人形角色用ACharacter, 其他非类人形还是用Pawn
image.png

AController

  • 用于控制和管理Pawn或Character对象
  • 处理玩家的输入并将其应用于Pawn或Character对象。
  • 承担着AI(人工智能)控制的角色
  • AController类支持网络同步功能
  • 比Actor的功能,多一些控制接口
image.png

APlayerState

  • 继承AInfo
  • 是服务器上为每个玩家创建的
  • 会被复制到所有客户端,并包含玩家的网络游戏相关信息,如玩家名,分数等。
image.png image.png

APlayerController

  • 网络游戏中,每个玩家控制的Pawn都存在于服务器上
  • 游戏中玩家角色(Player Character)和玩家输入(Player Input)之间的桥梁
  • 负责处理玩家输入处理, 控制角色的移动、旋转等操作,视角/相机管理, 玩家状态管理 和HUD管理
  • 利用PlayerState来存储状态数据,支持在网络间同步。

AAIController

  • 网络游戏中,只会存在于服务器
  • 主要功能:AI行为控制,感知和决策,导航和路径规划,目标选择和跟随,同玩家交互等
image.png
  • 参考INSIDE UE4 大钊 感谢~

相关文章

网友评论

      本文标题:27 UE5 Pawn, Character和Controlle

      本文链接:https://www.haomeiwen.com/subject/wboqqjtx.html