Menu
CoddyTech

颜色和数量

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

同一个粒子节点可以产生截然不同的效果。大多数差异在于颜色和粒子数量。

$Burst.color = Color(1, 0.42, 0.42)
$Burst.amount = 100

color 用于设置每个粒子的颜色。这个 Burst 还有一个颜色渐变效果,会在每个粒子的生命周期结束时将其淡出。amount 表示爆发时发射的粒子数量。

大型事件使用大而明亮的爆发效果,小型事件则使用较小的效果。

challenge icon

挑战

简单

让火花变成琥珀色,并增加火花数量。

  1. 在 _ready() 中,将 $Burst.color 设置为 Color(1, 0.78, 0.34)。
  2. 将 $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 在线编辑器