final score 3d text is loaded during fade in to make performance issues on MY PC less noticeable

This commit is contained in:
pennyrigate 2023-10-09 15:44:17 -04:00
parent 6111fec2d9
commit 28c5dd991d

View file

@ -13,8 +13,15 @@ onready var life_bonus_score = $ShardsAndBonuses/Bonuses/LifeBonus/LifeBonusScor
onready var arrow_bonus_score = $ShardsAndBonuses/Bonuses/ArrowBonus/ArrowBonusScore onready var arrow_bonus_score = $ShardsAndBonuses/Bonuses/ArrowBonus/ArrowBonusScore
onready var perfect_bonus_score = $ShardsAndBonuses/Bonuses/PerfectBonus/PerfectBonusScore onready var perfect_bonus_score = $ShardsAndBonuses/Bonuses/PerfectBonus/PerfectBonusScore
const Text3D = preload("res://objects/hud/3d_text.tscn") const Text3D = preload("res://objects/hud/3d_text.tscn")
var text_3d = null
func _ready() -> void: func _ready() -> void:
#preload final score
text_3d = Text3D.instance()
text_3d.anim = "final score"
yield(get_tree(), "idle_frame")
self.add_child(text_3d)
text_3d.animation_player.set_speed_scale(0)
Fade.fade_in(0.4) Fade.fade_in(0.4)
# fill in shard names # fill in shard names
var level: LevelEntry = LevelData.levels[Game.current_level] var level: LevelEntry = LevelData.levels[Game.current_level]
@ -37,10 +44,7 @@ func _physics_process(delta: float) -> void:
func final_score(): func final_score():
animation_player.set_speed_scale(2) animation_player.set_speed_scale(2)
var text_3d = Text3D.instance() text_3d.animation_player.set_speed_scale(1)
text_3d.anim = "final score"
yield(get_tree(), "idle_frame")
self.add_child(text_3d)
func _on_AnimationPlayer_animation_finished(anim_name): func _on_AnimationPlayer_animation_finished(anim_name):