Files
loneseDocument/Content/Blueprints/BP_NewChar.md
meishibiezb a8bdf281ff update
2026-06-05 03:01:15 +08:00

2.7 KiB
Raw Blame History

BP_NewChar

基本信息

  • 类型: Blueprint (Character)
  • 父类: Character
  • 源文件: /Game/Blueprints/BP_NewChar.BP_NewChar
  • 模块: Content/Blueprints

功能概述

实验性角色蓝图,继承自 Character。作为一个轻量级角色模板用于测试角色控制组件BP_RouterComp和移动输入组件BP_MoveInput的集成。不含自定义变量仅包含 3 个事件和 3 个节点的简单事件图。

设计用意

基础 Character 子类,作为角色控制功能(路由组件、移动输入)的挂载载体。不添加自定义逻辑,保持最小化以便在不同的测试场景中复用。

职责范围

  • 作为 Character 子类挂载 BP_RouterComp、BP_MoveInput、BP_SayHello 等组件

项目内依赖

依赖项 关系 源文件
BP_RouterComp 引用(组件) /CharacterControl/BP_RouterComp
ABP_TestChar 引用(动画) /Game/Blueprints/Anim/ABP_TestChar
BP_MoveInput 引用(组件) /Game/Blueprints/Component/BP_MoveInput
BP_SayHello 引用(组件) /Game/Blueprints/Component/BP_SayHello

外部视角

BP_NewChar 是 Character 的子类,从外部调用者视角:

EventGraph 事件

事件 类型 触发时机 行为
事件开始运行 原生覆盖 (BeginPlay) 角色生成时由引擎自动触发 预留(当前无连线逻辑)
事件Actor开始重叠 原生覆盖 (OnActorBeginOverlap) 与其他 Actor 碰撞时 预留(当前无连线逻辑)
事件Tick 原生覆盖 每帧 预留(当前无连线逻辑)

接口概览

  • 无自定义变量或公开函数
  • 极简事件图3 事件, 3 节点)

组件装配

  • BP_RouterComp来自 CharacterControl 插件)— 指令路由组件
  • BP_MoveInput — 移动输入端点组件
  • BP_SayHello — 指令测试端点组件
  • 动画蓝图类设为 ABP_TestChar

外部交互方式

  • BP_TestMode 可以在蓝图层将其设为默认 Pawn
  • BP_ItemTrap 引用该角色,用于触发式物品发放的目标

使用方法

BP_NewChar 在项目中的典型调用流程:

  • 物品发放流程 — BP_ItemTrap 触发 → 通过 BP_NewChar 引用将物品发放到目标角色的 InventoryComp 中
  • 潜在游戏替换流程 — BP_TestMode 可替换 DefaultPawnClass 为 BP_NewChar → 引擎使用 BP_NewChar 替代 BP_TestChar 作为玩家角色

用例

引用方 路径 用途
BP_ItemTrap /Game/Blueprints/Playground/BP_ItemTrap 作为物品发放的目标角色引用
BP_TestMode /Game/Blueprints/BP_TestMode 可能的 DefaultPawn 替代选择