explosive car; dash no longer stuns or gives extra fire rate
This commit is contained in:
parent
d0bfe8d1be
commit
5a7c93a573
7 changed files with 309 additions and 7 deletions
18
enemies/explosive_car/explosive_car_behavior.gd
Normal file
18
enemies/explosive_car/explosive_car_behavior.gd
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
extends Node3D
|
||||
|
||||
var exploding := false
|
||||
@onready var anim: AnimationPlayer = %AnimationPlayer
|
||||
|
||||
func _on_trigger_body_entered(_body: Node3D) -> void:
|
||||
if exploding: return
|
||||
anim.play("explode")
|
||||
exploding = true
|
||||
|
||||
func _anim_explode() -> void:
|
||||
var scene := preload("res://enemies/explosive_car/explosion.tscn")
|
||||
var explosion: Node3D = scene.instantiate()
|
||||
explosion.global_position = global_position
|
||||
explosion.scale *= 3.
|
||||
get_tree().current_scene.add_child(explosion)
|
||||
queue_free()
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue