颜色和数量
本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 14 课,共 23 课。
同一个粒子节点可以产生截然不同的效果。大多数差异在于颜色和粒子数量。
$Burst.color = Color(1, 0.42, 0.42)
$Burst.amount = 100color 用于设置每个粒子的颜色。这个 Burst 还有一个颜色渐变效果,会在每个粒子的生命周期结束时将其淡出。amount 表示爆发时发射的粒子数量。
大型事件使用大而明亮的爆发效果,小型事件则使用较小的效果。
挑战
简单让火花变成琥珀色,并增加火花数量。
- 在
_ready()中,将$Burst.color设置为Color(1, 0.78, 0.34)。 - 将
$Burst.amount设置为60。
按“开始”,再按 E:会飞出一团更大的琥珀色火花。然后点击“检查”。
亲手试试
extends Node2D
func _ready():
$Thruster.emitting = true
$Burst.one_shot = true
func _process(delta):
if Input.is_action_just_pressed("action"):
$Burst.emitting = true
游戏体验中的所有课
自己练习: Godot 在线编辑器