Commented Notice_message.gd script

This commit is contained in:
Noah 2022-10-28 15:44:43 -05:00
parent 3c3aa5113d
commit a7b1a69c28

View File

@ -1,19 +1,31 @@
extends Node2D extends Node2D
# Define variables (These will be overriden by another script)
var message var message
var type var type
# When everything is loaded,
func _ready(): func _ready():
# If the type is "warning",
if type == "warning": if type == "warning":
# Add a yellow color override
$Label.add_color_override("font_color", Color(255, 69, 0)) $Label.add_color_override("font_color", Color(255, 69, 0))
# If the type is "alert",
if type == "alert": if type == "alert":
# Add a red color override
$Label.add_color_override("font_color", Color(255, 0, 0)) $Label.add_color_override("font_color", Color(255, 0, 0))
# Every process tick
func _process(_delta): func _process(_delta):
# Set the Label's text to the given message
$Label.text = message $Label.text = message
# When the TTL timer time's out,
func _on_TTL_timeout(): func _on_TTL_timeout():
# Start the move_off_screen animation
$AnimationPlayer.play("move_off_screen") $AnimationPlayer.play("move_off_screen")
# When animation finishes,
func _on_AnimationPlayer_animation_finished(_anim_name): func _on_AnimationPlayer_animation_finished(_anim_name):
# Queue_free (AKA, delete) this node
queue_free() queue_free()