iFactory.Godot/Temp/GetNode2DThing.cs

24 lines
324 B
C#
Raw Normal View History

2023-07-25 11:55:57 +08:00
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;
}
}