Files
parasitic-god/Scripts/Components/ModdableVisual.cs

28 lines
619 B
C#

using Godot;
namespace ParasiticGod.Scripts.Components;
[GlobalClass]
public partial class ModdableVisual : Node2D
{
[Export] private Sprite2D _sprite;
public Follower.FollowerTier Tier { get; private set; }
public override void _ExitTree()
{
if (_sprite != null)
{
_sprite.Texture = null;
}
}
public void Initialize(Follower.FollowerTier tier, Texture2D texture, Vector2 scale)
{
Tier = tier;
if (_sprite != null && texture != null)
{
_sprite.Texture = texture;
_sprite.Scale = scale;
}
}
}