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

2.4 KiB
Raw Permalink Blame History

蓝图重载滑翔参数说明

方式一:通过蓝图子类重载参数(推荐)

步骤 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