skid particles + extra particles setting

This commit is contained in:
JHDev2006
2025-10-01 12:33:34 +01:00
parent d0d04c64c7
commit 9e5d7bd8e6
23 changed files with 120 additions and 30 deletions

View File

@@ -19,7 +19,7 @@ func collect() -> void:
DiscoLevel.combo_meter += 10
Global.score += 200
AudioManager.play_sfx("coin", global_position)
if can_spawn_particles:
if can_spawn_particles and Settings.file.visuals.extra_particles == 1:
summon_particle()
$Sprite.queue_free()
else:

View File

@@ -25,16 +25,14 @@ func collected() -> void:
ChallengeModeHandler.red_coins += 1
Global.score += 200
ChallengeModeHandler.set_value(id, true)
if can_spawn_particles:
if can_spawn_particles and Settings.file.visuals.extra_particles == 1:
summon_particle()
$Sprite.queue_free()
else:
queue_free()
queue_free()
func summon_particle() -> void:
var node = COIN_SPARKLE.instantiate()
node.finished.connect(queue_free)
add_child(node)
node.global_position = global_position
add_sibling(node)
func summon_bounced_coin() -> void:
var node = SPINNING_RED_COIN.instantiate()

View File

@@ -17,7 +17,7 @@ func _physics_process(delta: float) -> void:
velocity.y += (15 / delta) * delta
func vanish() -> void:
if can_spawn_particles:
if can_spawn_particles and Settings.file.visuals.extra_particles == 1:
summon_particle()
$Sprite.queue_free()
else:

View File

@@ -28,14 +28,12 @@ func _physics_process(delta: float) -> void:
velocity.y += (15 / delta) * delta
func vanish() -> void:
if can_spawn_particles:
$Sprite.queue_free()
if can_spawn_particles and Settings.file.visuals.extra_particles == 1:
summon_particle()
else:
queue_free()
queue_free()
func summon_particle() -> void:
var node = COIN_SPARKLE.instantiate()
node.finished.connect(queue_free)
node.global_position = global_position
node.global_position = $Sprite.global_position
add_sibling(node)