2.4 KiB
2.4 KiB
蓝图重载滑翔参数说明
方式一:通过蓝图子类重载参数(推荐)
步骤 1:创建 HeronGlideAbility 的蓝图子类
- 在内容浏览器中右键点击
- 选择 Blueprint Class
- 在搜索框中输入
HeronGlideAbility - 选择
HeronGlideAbility作为父类 - 命名为
BP_HeronGlideAbility(或其他你喜欢的名字)
步骤 2:配置滑翔参数
-
打开刚创建的
BP_HeronGlideAbility蓝图 -
在 Details 面板中找到 Glide Settings 分类
-
可以修改以下参数:
-
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
-
-
编译并保存蓝图
步骤 3:在 PlayerState 中配置使用蓝图类
- 打开你的
BP_HeronPlayerState蓝图(或在项目设置中找到 PlayerState 配置) - 在 Details 面板中找到 04_Ability 分类
- 找到 Heron Glide Ability Class 属性
- 将其设置为你创建的
BP_HeronGlideAbility - 保存
现在游戏运行时会使用你在蓝图中配置的参数!
方式二:在角色蓝图中动态修改参数
如果你想在运行时动态修改参数,可以:
- 在蓝图中获取
CurrentAbility引用 - 转换为
HeronGlideAbility类型 - 直接设置参数(因为它们是
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
注意事项
- 重新编译 C++ 代码后,需要重新打开蓝图以确保参数更新
- 修改参数后记得编译并保存蓝图
- 如果修改后没有生效,检查是否正确设置了
Heron Glide Ability Class