adds globale event bus, and tooltip hover trigger
This commit is contained in:
parent
32bf3be0cd
commit
a83261cf09
@ -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
4
event_bus.gd
Normal file
@ -0,0 +1,4 @@
|
||||
extends Node
|
||||
|
||||
signal card_on_hover(val)
|
||||
signal card_on_unhover()
|
1
event_bus.gd.uid
Normal file
1
event_bus.gd.uid
Normal file
@ -0,0 +1 @@
|
||||
uid://b5re77jjgr8ca
|
@ -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
|
||||
|
@ -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")
|
||||
|
18
tooltip.gd
18
tooltip.gd
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user