using Godot; using System; [Tool] public partial class GetNode2DThing : Sprite2D { [Export] private Vector2 size { get => _size; set=>OnSetSize(value); } private Vector2 _size; private void OnSetSize(Vector2 newSize) { _size = newSize; var newScale = newSize / Texture.GetSize(); Scale = newScale; } }