20 lines
516 B
C#
20 lines
516 B
C#
using Godot;
|
|
|
|
namespace ParasiticGod.Scripts;
|
|
|
|
[GlobalClass]
|
|
public partial class NotificationLabel : Label
|
|
{
|
|
public void ShowNotification(string text)
|
|
{
|
|
Text = text;
|
|
PivotOffset = Size / 2;
|
|
GlobalPosition = GetViewportRect().Size / 2;
|
|
|
|
var tween = CreateTween();
|
|
tween.TweenProperty(this, "modulate:a", 1.0f, 0.5f).From(0.0f);
|
|
tween.TweenInterval(2.5f);
|
|
tween.TweenProperty(this, "modulate:a", 0.0f, 1.0f);
|
|
tween.Finished += QueueFree;
|
|
}
|
|
} |