[UE][UE5]Gameplay框架,actor,pawn,playerController,Character之间的关系

  • Actor,pawn,playerController(玩家控制器),Character(角色)之间的关系
    • Actor:
    • pawn:
    • character:
    • 控制器(Controller):
    • playerController:
    • AIController:
    • 如何判断逻辑写在pawn和playerController哪里比较好?
  • Gameplay框架:
    • 控制器(Controller):
    • playerController:
    • AIController:

Actor,pawn,playerController(玩家控制器),Character(角色)之间的关系

UE5中文讲解
官方讲解:https://docs.unrealengine.com/5.0/zh-CN/gameplay-framework-quick-reference-in-unreal-engine/

Actor:

大意就是一个模型。可以放在场景中。

pawn:

一个actor想要变得生动,就得有相应外部输入的能力,操作我们的角色,让角色和场景里的其他物体互动。
Pawn是可作为世界场景中"代理"的Actor。Pawn可被控制器所有,且可将其设置为易于接受输入,用于执行各种各样类似于玩家的任务。请注意,Pawn不被认定为具有人的特性。

character:

人形的pawn。大部分游戏中都会有用到人形的角色,既然如此,UE就为我们直接提供了一个人形的pawn让我们操纵。

控制器(Controller):

控制器是负责定向Pawn的Actor。包括玩家控制器(playerController)和AI控制器(AIController)。一个控制器可以"拥有"一个Pawn来控制它。

playerController:

玩家控制器,是Pawn和控制Pawn的人类玩家之间的界面。玩家控制器基本上代表人类玩家的意愿。

AIController:

AI控制器,AI控制器和听起来一样;可以控制Pawn的模拟"意愿"。

不太理解的看下下面的Gameplay框架

如何判断逻辑写在pawn和playerController哪里比较好?

例如:在一个场景中,我们可以操控持有多个物体(pawn),一个立方体,一个球,一辆坦克。
坦克 具有移动自动寻路两个功能,
立方体具有自动寻路功能,
具有自动寻路功能,
只有坦克具有开炮的功能,立方体和球都不具备,那么开炮这个功能就最好写在坦克的pawn中,但是呢他们3个都具有自动寻路功能,所以写在playerController里最好。

Gameplay框架:


我们可以看到,playerController包括HUD、Input、playerCameraManager
playerController和AIController都可以操控持有Pawn

游戏有游戏模式,游戏状态,
playerController参与游戏,而AIController不参与游戏

控制器(Controller):

控制器是负责定向Pawn的Actor。包括玩家控制器(playerController)和AI控制器(AIController)。一个控制器可以"拥有"一个Pawn来控制它。

playerController:

玩家控制器,是Pawn和控制Pawn的人类玩家之间的界面。玩家控制器基本上代表人类玩家的意愿。

AIController:

AI控制器,AI控制器和听起来一样;可以控制Pawn的模拟"意愿"。

[UE][UE5]Gameplay框架,Actor,pawn,playerController(玩家控制器),Character(角色)之间的关系相关推荐

  1. UE5 Gameplay 框架拆解

    应前辈要求,开始看UE5中关于Gameplay中两个新的特性--Game Feature和Modular Gameplay. 然而我现在连Fortnite的Gameplay Ability系统还没有摸 ...

  2. ue4的GamePlay框架

    创世记 UE创世,万物皆UObject,接着有Actor. UObject: 起初,UE创世,有感于天地间C++原始之气一片混沌虚无,便撷取凝实一团C++之气,降下无边魔力,洒下秩序之光,便为这个世界 ...

  3. UE4入门学习3:GamePlay框架

    - - 文章 UE4入门学习3:GamePlay框架 作者 游蓝海( http://blog.csdn.net/you_lan_hai ) UE4为游戏开发提供了一套基础的框架,在这套框架的基础上,我 ...

  4. UE4 Gameplay框架浅析笔记

    GameMode 游戏模式,不同关卡可以应用不同的游戏模式 Pawn 棋子,非人形角色. Character是人形角色,有移动组件. HUD UI管理器,管理UI生命周期 PlayerControll ...

  5. UE GamePlay框架(五) Controller、APlayerController、AAIController

    一.AController 1.在UE里Controller和Pawn 1:1对应 2.Controller不能像Actor层级嵌套 3.哪些逻辑应该写在Controller中: (1)从概念上:如果 ...

  6. UE GamePlay框架(一) GameInstance、SaveGame

    UE GamePlay框架(一) GameInstance.SaveGame 一.GameInstance game约等于进程 哪些逻辑应该放在GameInstance? 逻辑层面: Worlds,G ...

  7. UE3客户端服务器GamePlay框架

    客户端(当前玩家)与服务器对应关系图: 整体上看,UE3的GamePlay框架使用的是MVC架构 ① 橙色的Actor对象及橙色箭头相连的成员变量只会被同步给Owner客户端 Controller:控 ...

  8. 【UE4】GamePlay框架简介(蓝图)

    文章目录 GamePlay框架简介 定义 设计者的规则 Game Mode Game State Default Pawn Player Controller Player State HUD Gam ...

  9. 虚幻gameframe_Unreal Engine 4 Gameplay框架介绍

    1.什么是框架,为什么使用框架 什么是框架 可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计.协作构件之间的依赖关系.责任分配和控制流程,表现为一组抽象类以及其实例之间协 ...

最新文章

  1. 开始测试React Native App(下篇)
  2. [源码和文档分享]基于JAVA EE框架的在线考试系统平台的设计与实现
  3. python中扑克牌类设计_Python类的基础设计、使用
  4. 前端学习(2425):复习
  5. 为什么码农要了解业务呢?网友:不是敲代码就好了吗?
  6. 创纪录!浪潮云海完成OpenStack Rocky版本全球最大规模单一集群测试!
  7. encoder, decoder, attention机制理解
  8. 手机电脑投屏软件_手机投屏电脑,电脑控制手机,推荐这款良心免费的软件
  9. SAP中程序从服务器下载所对应的文件
  10. Android6.0动态壁纸,全局透明动态壁纸
  11. SharePoint CAML 查询时间类型
  12. halcon之屌炸天的自标定(2)
  13. Unity Shader - 基础光照之漫反射
  14. python 数独_python 实现 数独 解法 (穷举法)
  15. M70003中型Android平板电脑亦称IPED 13价格ipad的
  16. react-native APP图标和名字的配置
  17. 保姆级给电脑分盘,和合并两个盘
  18. noip2002 字串变换 (双向宽搜,交替扩展)
  19. 从零开始的颜值评分 游戏项目 (一)Maven的相关配置 ——第一个SpringBoot小程序
  20. 微型计算机内存的基本单元的长度是,2017年计算机应用基础统考试题库

热门文章

  1. 《高效能人士的七个习惯》读书思维导图
  2. 客来多红包拓客v2.8.8
  3. 国产32位单片机MM32SPIN05PF
  4. OSChina 周四乱弹 ——盘点安全圈都有哪些又酷又萌的妹子
  5. 化工厂液体泄漏识别预警系统 yolov5
  6. ArcMap求四至点坐标的方法(最小外接矩形范围)
  7. 什么是无损检测设备?
  8. 王世安计算机仿真工作室,运用实时全局光照打造灯光模拟仿真软件
  9. 第八集 人机交互(2)
  10. 人工智能在模拟空战中击落人类飞行员