diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2022-08-31 00:26:34 -0700 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2022-08-31 00:26:34 -0700 |
| commit | d3998186c9795f2a85148cd5bcfa1bd5b6226cfb (patch) | |
| tree | ba5cae524562818ee38da48dd09b0b42a733e1d8 /particles/p_Explosion.gd | |
Initialize repo
Diffstat (limited to 'particles/p_Explosion.gd')
| -rw-r--r-- | particles/p_Explosion.gd | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/particles/p_Explosion.gd b/particles/p_Explosion.gd new file mode 100644 index 0000000..f0cbd96 --- /dev/null +++ b/particles/p_Explosion.gd @@ -0,0 +1,31 @@ +extends Spatial + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" +var timer = 0 +#Vector3 +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + +func init(position, norm): + global_transform.origin = position+norm*.1 + $outer_flash2.translate(norm*.3) + $debris1.process_material.direction = norm + $debris2.process_material.direction = norm + + $shock.restart() + $flame1.restart() + $outer_flash.restart() + $outer_flash2.restart() + #$smoke.restart() + $debris1.restart() + $debris2.restart() + +#Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if timer > 1: + queue_free() + timer += delta |
