28 lines
619 B
C#
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;
|
|
}
|
|
}
|
|
} |