Files
ggj26_heron/Docs/蓝图重载滑翔参数说明.md

89 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 蓝图重载滑翔参数说明
## 方式一:通过蓝图子类重载参数(推荐)
### 步骤 1创建 HeronGlideAbility 的蓝图子类
1. 在内容浏览器中右键点击
2. 选择 **Blueprint Class**
3. 在搜索框中输入 `HeronGlideAbility`
4. 选择 `HeronGlideAbility` 作为父类
5. 命名为 `BP_HeronGlideAbility`(或其他你喜欢的名字)
### 步骤 2配置滑翔参数
1. 打开刚创建的 `BP_HeronGlideAbility` 蓝图
2.**Details** 面板中找到 **Glide Settings** 分类
3. 可以修改以下参数:
- **Glide Gravity Scale**(滑翔重力缩放):默认 0.3
- 数值越小,下落越慢
- 建议范围0.1 ~ 0.5
- **Glide Speed**(滑翔水平速度):默认 400.0
- 滑翔时的水平移动速度
- 建议范围200 ~ 600
- **Glide Fall Speed**(滑翔下落速度):默认 100.0
- 滑翔时的最大下落速度
- 建议范围50 ~ 200
- **Normal Gravity Scale**(正常重力缩放):默认 1.0
- 不滑翔时的重力缩放
- 通常保持为 1.0
4. 编译并保存蓝图
### 步骤 3在 PlayerState 中配置使用蓝图类
1. 打开你的 `BP_HeronPlayerState` 蓝图(或在项目设置中找到 PlayerState 配置)
2.**Details** 面板中找到 **04_Ability** 分类
3. 找到 **Heron Glide Ability Class** 属性
4. 将其设置为你创建的 `BP_HeronGlideAbility`
5. 保存
现在游戏运行时会使用你在蓝图中配置的参数!
---
## 方式二:在角色蓝图中动态修改参数
如果你想在运行时动态修改参数,可以:
1. 在蓝图中获取 `CurrentAbility` 引用
2. 转换为 `HeronGlideAbility` 类型
3. 直接设置参数(因为它们是 `BlueprintReadWrite`
示例蓝图节点流程:
```
Get Player State → Get Current Ability → Cast to HeronGlideAbility
→ Set Glide Speed (设置为 500.0)
```
---
## 参数调优建议
### 轻飘飘的感觉
- Glide Gravity Scale = 0.2
- Glide Fall Speed = 50.0
- Glide Speed = 300.0
### 快速滑翔
- Glide Gravity Scale = 0.4
- Glide Fall Speed = 150.0
- Glide Speed = 600.0
### 平衡(默认)
- Glide Gravity Scale = 0.3
- Glide Fall Speed = 100.0
- Glide Speed = 400.0
---
## 注意事项
1. **重新编译 C++ 代码后**,需要重新打开蓝图以确保参数更新
2. 修改参数后记得**编译并保存蓝图**
3. 如果修改后没有生效,检查是否正确设置了 `Heron Glide Ability Class`