parent
7f542c3412
commit
181f6a7e26
|
|
@ -10,8 +10,6 @@ var noise: Noise = FastNoiseLite.new()
|
||||||
var wiggle_tween
|
var wiggle_tween
|
||||||
var scale_tween
|
var scale_tween
|
||||||
|
|
||||||
var on_stage = false
|
|
||||||
|
|
||||||
@export var text: String = "" :
|
@export var text: String = "" :
|
||||||
set(value):
|
set(value):
|
||||||
text = value
|
text = value
|
||||||
|
|
@ -90,10 +88,9 @@ func _ready():
|
||||||
_handle_wiggle(0)
|
_handle_wiggle(0)
|
||||||
|
|
||||||
func _process(delta: float) -> void:
|
func _process(delta: float) -> void:
|
||||||
if self.on_stage:
|
if highlighted:
|
||||||
if highlighted:
|
_handle_wiggle(delta)
|
||||||
_handle_wiggle(delta)
|
|
||||||
|
|
||||||
if get_overlapping_areas().size() > 0:
|
if get_overlapping_areas().size() > 0:
|
||||||
if not is_printed:
|
if not is_printed:
|
||||||
print_debug(self.name,": ",get_overlapping_areas())
|
print_debug(self.name,": ",get_overlapping_areas())
|
||||||
|
|
@ -123,25 +120,23 @@ func _on_focus_exited():
|
||||||
print(self, "is not focused")
|
print(self, "is not focused")
|
||||||
|
|
||||||
func _on_mouse_entered():
|
func _on_mouse_entered():
|
||||||
if self.on_stage:
|
if not Input.is_action_pressed("mouse_left"):
|
||||||
if not Input.is_action_pressed("mouse_left"):
|
highlighted = true
|
||||||
highlighted = true
|
if "handle_hover" in owner:
|
||||||
if "handle_hover" in owner:
|
owner.handle_hover(self)
|
||||||
owner.handle_hover(self)
|
|
||||||
|
|
||||||
func _on_mouse_exited():
|
func _on_mouse_exited():
|
||||||
if self.on_stage:
|
highlighted = false
|
||||||
highlighted = false
|
|
||||||
|
|
||||||
func _on_input_event(viewport, event, shape_idx):
|
func _on_input_event(viewport, event, shape_idx):
|
||||||
if self.on_stage:
|
|
||||||
if event is InputEventMouseMotion:
|
if event is InputEventMouseMotion:
|
||||||
_move_card()
|
_move_card()
|
||||||
|
|
||||||
if event is InputEventMouseButton:
|
if event is InputEventMouseButton:
|
||||||
if event.button_index == MOUSE_BUTTON_LEFT:
|
if event.button_index == MOUSE_BUTTON_LEFT:
|
||||||
if is_dragable and "handle_mouse_button" in owner:
|
if is_dragable and "handle_mouse_button" in owner:
|
||||||
owner.handle_mouse_button(self, event)
|
owner.handle_mouse_button(self, event)
|
||||||
|
|
||||||
func _move_card():
|
func _move_card():
|
||||||
if is_dragged:
|
if is_dragged:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue