Menu
CoddyTech

命中时闪光

本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 16 课,共 23 课。

白色闪光会立即让玩家知道有东西被击中了。

modulate 会乘以节点的颜色。Color(1, 1, 1) 不会改变任何内容,因此这是节点的正常值。数字大于 1 会让颜色变亮。Color(4, 4, 4) 会让机器人几乎变成白色。

modulate = Color(4, 4, 4)

然后使用补间动画将 modulate 变回 Color(1, 1, 1)。机器人会在不到一秒的时间内逐渐恢复自身的颜色。

在这个游戏中,按 E 会调用机器人的 hit() 函数。

challenge icon

挑战

简单

机器人被击中时闪烁。

  1. 在 hit() 中,将 modulate 设为 Color(4, 4, 4)。
  2. 然后在 0.3 秒内将 modulate 缓动回 Color(1, 1, 1)。

按 开始,再按 E:机器人会闪白,然后逐渐恢复。然后点击 检查。

亲手试试

extends Node2D

func hit():
	pass

游戏体验中的所有课

自己练习: Godot 在线编辑器