adds globale event bus, and tooltip hover trigger

This commit is contained in:
Nathan Singer 2025-04-28 11:35:25 -04:00
parent 32bf3be0cd
commit a83261cf09
6 changed files with 30 additions and 1 deletions

View File

@ -43,6 +43,7 @@ func _init() -> void:
fetch_done.connect(_on_end_emit)
fetch_start.connect(_on_start_emit)
func _on_start_emit() -> void:

4
event_bus.gd Normal file
View File

@ -0,0 +1,4 @@
extends Node
signal card_on_hover(val)
signal card_on_unhover()

1
event_bus.gd.uid Normal file
View File

@ -0,0 +1 @@
uid://b5re77jjgr8ca

View File

@ -15,6 +15,10 @@ run/main_scene="uid://b4ldtb3gw0jlu"
config/features=PackedStringArray("4.4", "Forward Plus")
config/icon="res://icon.svg"
[autoload]
EventBus="*res://event_bus.gd"
[display]
window/size/viewport_width=1920

View File

@ -55,6 +55,7 @@ func _on_mouse_entered() -> void:
Input.set_default_cursor_shape(Input.CURSOR_POINTING_HAND)
$TweenController.scale(1.05)
EventBus.emit_signal("card_on_hover", card_info)
func _on_mouse_exited() -> void:
@ -66,3 +67,5 @@ func _on_mouse_exited() -> void:
Input.set_default_cursor_shape(Input.CURSOR_ARROW)
$TweenController.scale(1.0)
EventBus.emit_signal("card_on_unhover")

View File

@ -1,4 +1,20 @@
extends PanelContainer
var back: ColorRect
func _clear_card_info():
tooltip_text = ""
back.color = Color(1,1,1,1)
func _display_card_info(card_info: Dictionary):
tooltip_text = "TEST"
back.color = Color(0,0,0,1)
func _ready():
pass
back = ColorRect.new()
add_child(back)
back.color = Color(1, 1, 1, 1)
EventBus.connect("card_on_hover", _display_card_info)
EventBus.connect("card_on_unhover", _clear_card_info)