Hi, I am a beginner
I'm trying to make my character change sprite by mouse direction, but it gave me an error. Here is the script
extends KinematicBody2D
var mysprite = "Sprite"
export(Texture) var spr_left: Texture
export(Texture) var spr_right: Texture
export(Texture) var spr_up: Texture
export(Texture) var spr_down: Texture
func _physics_process(delta):
if get_global_mouse_position().x < self.position.x:
var sprite = get_node("Sprite")
mysprite.set_texture(spr_left)
pass
elif get_global_mouse_position().x > self.position.x:
var sprite = get_node("Sprite")
mysprite.set_texture(spr_right)
pass
if get_global_mouse_position().y < self.position.y:
var sprite = get_node("Sprite")
mysprite.set_texture(spr_down)
pass
elif get_global_mouse_position().y > self.position.y:
var sprite = get_node("Sprite")
mysprite.set_texture(spr_up)
pass
It says "Invalid call. Nonexistent function 'set_texture' in base 'String'." Where did I go wrong?