extends Sprite2D @onready var tile_map = preload("res://assets/tilemap.png") var idle : Rect2 var attack : Rect2 var is_idle : bool = true func _ready(): update_texture() func update_texture(): var atlas_texture = AtlasTexture.new() atlas_texture.atlas = tile_map atlas_texture.region = idle if is_idle else attack texture = atlas_texture func attack_state(): is_idle = false update_texture() func idle_state(): is_idle = true update_texture()