23 lines
555 B
C#
23 lines
555 B
C#
using Godot;
|
|
using Newlon.Components.GUI.Seedpackets;
|
|
|
|
namespace Newlon.Components.GUI;
|
|
|
|
public partial class VeilResizer : TextureProgressBar
|
|
{
|
|
[Export] private Timer _referenceTimer;
|
|
private Seedpacket seedpacket;
|
|
|
|
public override void _Ready()
|
|
{
|
|
seedpacket = GetParent<Seedpacket>();
|
|
}
|
|
|
|
public override void _Process(double delta)
|
|
{
|
|
if (seedpacket.Disabled && _referenceTimer.IsStopped())
|
|
Value = 1.0;
|
|
else
|
|
Value = _referenceTimer.TimeLeft / _referenceTimer.WaitTime;
|
|
}
|
|
}
|