feat: basic dragon instantiating

This commit is contained in:
Gerard Gascón 2025-04-03 17:40:27 +02:00
parent a0bb24464d
commit 9e153b63ac
6 changed files with 76 additions and 1 deletions

29
scripts/dragon.gd Normal file
View file

@ -0,0 +1,29 @@
extends Control
var dragging = false
var dragging_start_position = Vector2i()
@onready var window: Window = $".."
func _ready():
set_process_input(true)
func _input(event):
if event is not InputEventMouseButton:
return
if event.button_index != MOUSE_BUTTON_LEFT:
return
if event.pressed:
dragging = true
dragging_start_position = Vector2i(get_global_mouse_position())
else:
dragging = false
func _process(_delta):
if dragging:
window.position = window.position + Vector2i(get_global_mouse_position()) - dragging_start_position