步骤1:调整玩家。
- 打开 Object_Sampleplayer。
- 打开 BaseSettings,将 HP 和 Max HP 设置为 20,并将闪烁间隔(BlinkDuration)设置为 0.1 秒。这样在无敌时间内角色会闪烁,更加直观。
- 接下来,添加一个新的节点 TakenDamageSettings。
- TakenDamageSettings 可以进行多种设置,但本次仅用于添加受伤音效。创建一个新的伤害设置,将 OtherSettings 中的“播放声音”选项开启,并设置为 male_1_1_A。
- 进行测试运行。当受到敌人攻击时,应播放受伤音效并闪烁,但目前玩家和僵尸会互相推挤,需要解决此问题。
- 选择 Player 节点,将 Collision > CollisionLayer 从 1 更改为 2。Layer 表示自身所属的物理层级,Mask 表示与之发生碰撞的层级。由于僵尸的 Layer 为 2、Mask 为 1,将玩家也设置为 Layer 2 后,两者将不再互相碰撞。*关于 CollisionLayer/CollisionMask 的详细说明请参阅单独的手册。
- 现在,该角色已设置为 HP 为 20,受到敌人攻击时扣除 1 点生命值,并在 1 秒内处于无敌状态。
说明
TakenDamageSettings 的功能。
可以设置受到特定属性攻击时的伤害倍率等参数。因此,在设定弱点或抗性时非常有用。此外,还可以设置受击停顿(Hit Stop),例如在受到大量伤害时暂时进入慢动作效果。



