update
This commit is contained in:
64
Content/Blueprints/BP_NewChar.md
Normal file
64
Content/Blueprints/BP_NewChar.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# 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 替代选择 |
|
||||
Reference in New Issue
Block a user