22 lines
586 B
GDScript
22 lines
586 B
GDScript
extends Sprite2D
|
|
@onready var abillity_card_choose_menu: Control = $GUI/abillityCardChooseMenu
|
|
|
|
var float_speed = 2.0
|
|
var float_height = 1.4
|
|
var start_y = 0.0
|
|
var time_passed = 0.0
|
|
|
|
func _ready():
|
|
start_y = global_position.y # Store initial position
|
|
|
|
func _process(delta):
|
|
time_passed += delta * float_speed # Increase time
|
|
global_position.y = start_y + sin(time_passed) * float_height # Apply sine wave
|
|
|
|
func _on_area_2d_body_entered(body: Node2D) -> void:
|
|
print("Body entered the orb")
|
|
if abillity_card_choose_menu:
|
|
abillity_card_choose_menu.visible = true
|
|
queue_free()
|
|
|