15 lines
451 B
C#
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"));
|
|
}
|
|
} |