Tweaked timings between levels and other details with the ending.
This commit is contained in:
parent
b12558a846
commit
20b657c7b1
13 changed files with 125 additions and 64 deletions
|
|
@ -33,7 +33,7 @@ func _ready():
|
|||
set_process(false)
|
||||
print(shield)
|
||||
EventBus.set_shield.connect(_on_set_shield)
|
||||
#EventBus.player_victory.connect(_on_player_victory)
|
||||
EventBus.player_victory.connect(_on_player_victory)
|
||||
# start()
|
||||
|
||||
func start():
|
||||
|
|
@ -138,7 +138,7 @@ func _on_area_entered(area):
|
|||
print("You can win!")
|
||||
EventBus.heart_beat.emit(2.5)
|
||||
area.reparent(self)
|
||||
EventBus.win_game.emit()
|
||||
EventBus.win_game.emit(1)
|
||||
|
||||
elif can_win == false:
|
||||
shield -= int(max_shield / 2)
|
||||
|
|
@ -172,16 +172,32 @@ func _on_damage_taken():
|
|||
$Ship.material.set_shader_parameter("toggle", 0.0)
|
||||
shader_active = false
|
||||
|
||||
func _on_player_victory() -> void:
|
||||
print("Victory!")
|
||||
# get_node("EnemyBullet").monitoring = false #TODO make sure bullets stop monitoring!
|
||||
set_process(false)
|
||||
#$Ship.frame = 1
|
||||
self.monitorable = false
|
||||
self.monitoring = false
|
||||
await get_tree().create_timer(4).timeout
|
||||
# $Ship/Boosters/BoosterBurst.show()
|
||||
var tween = create_tween()
|
||||
tween.tween_property(self, "position:y", 60 * -1, .25).set_ease(tween.EASE_IN)
|
||||
await tween.finished
|
||||
queue_free()
|
||||
func _on_player_victory(ending: int) -> void:
|
||||
|
||||
if ending == 1: # Heart Taken
|
||||
print("Victory!")
|
||||
# get_node("EnemyBullet").monitoring = false #TODO make sure bullets stop monitoring!
|
||||
set_process(false)
|
||||
#$Ship.frame = 1
|
||||
self.monitorable = false
|
||||
self.monitoring = false
|
||||
await get_tree().create_timer(4).timeout
|
||||
# $Ship/Boosters/BoosterBurst.show()
|
||||
var tween = create_tween()
|
||||
tween.tween_property(self, "position:y", 60 * -1, .25).set_ease(tween.EASE_IN)
|
||||
await tween.finished
|
||||
queue_free()
|
||||
|
||||
if ending == 2:
|
||||
print("Victory!")
|
||||
# get_node("EnemyBullet").monitoring = false #TODO make sure bullets stop monitoring!
|
||||
set_process(false)
|
||||
$Ship.frame = 0
|
||||
self.monitorable = false
|
||||
self.monitoring = false
|
||||
await get_tree().create_timer(4).timeout
|
||||
# $Ship/Boosters/BoosterBurst.show()
|
||||
var tween = create_tween()
|
||||
tween.tween_property(self, "position:y", 60 * -1, .25).set_ease(tween.EASE_IN)
|
||||
await tween.finished
|
||||
queue_free()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue