@tool extends Control class_name PostIt @export var text: String = "" : set (value): if is_inside_tree() or Engine.is_editor_hint(): $Label.text = value $BackgroundSprite.frame = text.hash() % $BackgroundSprite.sprite_frames.get_frame_count($BackgroundSprite.animation) text = value @export var voice_line: AudioStream = null func _ready() -> void: $Label.text = self.text $BackgroundSprite.frame = text.hash() % $BackgroundSprite.sprite_frames.get_frame_count($BackgroundSprite.animation) func _process(delta: float) -> void: pass func _on_focus_entered(): print(self, "is focused") func _on_focus_exited(): print(self, "is not focused")