From 2228a8408659b0ad1d7bb520263a0a7ca3b67a6d Mon Sep 17 00:00:00 2001 From: Ultrablob Date: Tue, 7 May 2024 16:02:28 -0400 Subject: [PATCH] fix a something idk --- Laser.gd | 4 ++++ Spawner.gd | 2 +- ircle.tscn | 2 +- laser_enemy.gd | 4 ++-- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Laser.gd b/Laser.gd index 106dcfc..e73da7f 100644 --- a/Laser.gd +++ b/Laser.gd @@ -12,3 +12,7 @@ func fire(): func _process(delta): #print(points) points[1] = to_local($RayCast2D.get_collision_point()) + + +func set_transparent(): + modulate = Color.TRANSPARENT diff --git a/Spawner.gd b/Spawner.gd index 39da186..1c31b6b 100644 --- a/Spawner.gd +++ b/Spawner.gd @@ -67,7 +67,7 @@ func spawn(item: WaveEnemy): var portal_effect = portal.instantiate() portal_effect.global_position = spawn_loc portal_effect.sprite_frames = item.portal_texture - $/root/Node2D.add_child(portal_effect) + $/root/Node2D.add_child.call_deferred(portal_effect) await get_tree().create_timer((item.portal_texture.get_frame_count("default") / 2) * (1 / item.portal_texture.get_animation_speed("default"))).timeout var node = item.enemy.instantiate() node.global_position = spawn_loc diff --git a/ircle.tscn b/ircle.tscn index 7ce3233..44da364 100644 --- a/ircle.tscn +++ b/ircle.tscn @@ -155,5 +155,5 @@ shape = SubResource("CircleShape2D_yns8h") [node name="LaserFX" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("5_tkxjf") -[connection signal="timeout" from="Line2D/VisibleTimer" to="Line2D" method="hide_self"] +[connection signal="timeout" from="Line2D/VisibleTimer" to="Line2D" method="set_transparent"] [connection signal="timeout" from="Timer" to="." method="fire_laser"] diff --git a/laser_enemy.gd b/laser_enemy.gd index 0e97b46..68f71a2 100644 --- a/laser_enemy.gd +++ b/laser_enemy.gd @@ -3,7 +3,7 @@ extends StaticBody2D @onready var player = $"../Player" var idle_texture = preload("res://dotted line.png") var aiming_texture = preload("res://laser_idle.png") -var active_texture = preload("res://laser_idle.png") +#var active_texture = preload("res://laser_idle.png") var aiming = true var can_damage = false @@ -35,7 +35,7 @@ func fire_laser(): tween.tween_callback(play_with_delay) tween.set_parallel(false) tween.tween_callback(can_shoot.bind(true)) - tween.tween_callback(set_laser_texture.bind(active_texture)) + #tween.tween_callback(set_laser_texture.bind(active_texture)) tween.tween_callback($Sprite2D.pause) tween.tween_callback($Line2D.fire) tween.tween_interval(0.2)