Add new components: CannotStompComponent, SkillUnlockedComponent, SpaceshipEnterComponent, SpaceshipExitComponent, SpinComponent, StompDamageComponent, StraightMotionComponent, TerrainHitFx, TooltipComponent, TrailComponent, and UnlockOnRequirementComponent

This commit is contained in:
2025-08-12 12:19:18 +02:00
parent ef4d128869
commit dfa8a17ba1
13 changed files with 332 additions and 2 deletions

View File

@@ -0,0 +1,39 @@
using Godot;
namespace Mr.BrickAdventures.scripts.components;
public partial class TooltipComponent : Node
{
[Export] public Area2D Area { get; set; }
[Export] public Control UiRoot { get; set; }
[Export] public string Text { get; set; } = string.Empty;
[Export] public Label TooltipLabel { get; set; }
public override void _Ready()
{
TooltipLabel.Text = Text;
UiRoot.Visible = false;
Area.BodyEntered += OnBodyEntered;
Area.BodyExited += OnBodyExited;
}
private void OnBodyEntered(Node2D body)
{
ShowTooltip();
}
private void OnBodyExited(Node2D body)
{
HideTooltip();
}
private void ShowTooltip()
{
UiRoot.Visible = true;
}
private void HideTooltip()
{
UiRoot.Visible = false;
}
}