Godot Version
godot-4
Question
I’ve run a couple of prints on this and am pretty certain this is the issue, I have a script that saves the position of the node it’s attached to at ready but it seems like after ready it’s setting back to 0,0, is there anything here that might be causing this?
extends Sprite2D
@export var openFile: Node2D
var openFileGD = Script
@export var fileSlideAmount = 1
var mouseHovering = false
var startPos = Vector2()
var slidePos = Vector2()
func _ready():
var startPos = self.position
var slidePos = Vector2(self.position.x + 200, self.position.y)
print_debug(startPos)
print_debug(slidePos)
openFileGD = openFile.get_script()
func _on_area_2d_input_event(viewport, event, shape_idx):
if (event is InputEventMouseButton && event.pressed):
openFile.visible = true
func _process(delta):
if mouseHovering == true:
self.position = self.position.move_toward(slidePos, 6)
print_debug(startPos)
print_debug(slidePos)
else:
#self.global_position = self.global_position.move_toward(startPos, 6)
pass
func _on_area_2d_mouse_entered():
mouseHovering = true
func _on_area_2d_mouse_exited():
mouseHovering = false