WIP reworking the field behaviour to implement watering. Broken state.

This commit is contained in:
2025-04-14 00:08:19 +02:00
parent 0e775309fb
commit c200098f0c
7 changed files with 168 additions and 18 deletions
@@ -13,14 +13,22 @@ public enum FieldState
public partial class FieldBehaviour : Sprite3D
{
[Export] private Texture2D Tilled;
[Export] private Texture3D Watered;
[Export] private Texture2D Watered;
[Export] private FieldState FieldState = FieldState.Empty;
public Vector2 FieldPosition;
public override void _Ready()
{
Texture = Tilled;
base._Ready();
}
public void Water()
{
FieldState = FieldState.Watered;
Texture = Watered;
}
/// <summary>
/// Called when the player enters the field'S interaction area and presses <E>.