命中时闪光
本课属于 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() 函数。
挑战
简单机器人被击中时闪烁。
- 在
hit()中,将modulate设为Color(4, 4, 4)。 - 然后在
0.3秒内将modulate缓动回Color(1, 1, 1)。
按 开始,再按 E:机器人会闪白,然后逐渐恢复。然后点击 检查。
亲手试试
extends Node2D
func hit():
pass
游戏体验中的所有课
自己练习: Godot 在线编辑器