Files
fgj-26/Scripts/Turrets/TurretPlaceholder.cs

15 lines
451 B
C#

using Godot;
public partial class TurretPlaceholder : Node2D
{
[Export] private Area2D _placementChecker;
[Export] public int Cost = 75;
public bool CanPlace { get; private set; }
public override void _Process(double delta)
{
CanPlace = !_placementChecker.HasOverlappingAreas() && !_placementChecker.HasOverlappingBodies();
SetModulate(CanPlace ? Color.FromHtml("ffffff80") : Color.FromHtml("ff000080"));
}
}