Struckd 进化与分数系统 Pro 角色每次得分变强
Progression 是什么
Progression(进化系统)让角色在游戏过程中边玩边变强。开启后,每次角色收集到分数(Points)时,对应的属性值自动提升。
这是 RPG 游戏中非常核心的"升级"机制在 Struckd 中的简化实现。
如何开启
选中角色后,在参数面板中找到 Progression 选项并开启。开启后:
- 选择"进化触发"的条件——收集金币、消灭敌人、特定道具等
- 选择"进化提升"的属性——Speed、Attack Power、Health Points
- 设置每次触发提升的数值
分数来源
角色可以通过以下方式获得分数:
- 场景中放置的"收集品"资产(金币、宝石、能量球等)
- 消灭敌人后敌人掉落的分数(Loot 中可以配置)
- 完成胜利条件或达成特定目标
分数的"视觉表现"由资产类型决定,收集金币会有金币飞入的动画效果。
属性提升机制
每次收集到分数后,角色的指定属性自动加上你设定的增量。比如:
- 每收集 1 枚金币,Speed + 0.5
- 每消灭 1 个敌人,Attack Power + 5
- 每通关 1 关,Health Points 上限 + 100
属性可以一直叠加——没有内置的等级上限,你可以手动控制在合适的位置。
设计平衡建议
进化系统很容易让游戏变简单。以下几点建议帮助保持平衡:
- 设上限:不要让属性无限增长,到一定程度后应该"封顶"
- 设代价:获得分数的挑战难度随着进度提升
- 差异化:不同角色有不同的进化方向——刺客进化速度,战士进化攻击
- 可视化:让玩家知道自己在变强(比如屏幕上弹出"+5 Attack"的浮字)
Unity 导出
Progression 系统在 Unity 中不会被直接复刻。你需要自己实现:监听事件→修改属性值→更新 UI。但分数相关的资产和属性初始值会被正确导出。