16 lines
325 B
GDScript
16 lines
325 B
GDScript
extends Marker2D
|
|
class_name Thruster
|
|
|
|
@export var active : bool
|
|
|
|
@onready var pushback: Area2D = $pushback
|
|
|
|
func _physics_process(_delta: float) -> void:
|
|
if active:
|
|
%fire.emitting = true
|
|
%smoke.emitting = true
|
|
pushback.gravity = -1500.0
|
|
else:
|
|
%fire.emitting = false
|
|
%smoke.emitting = false
|
|
pushback.gravity = 0
|