Files
harvestdale-unity/Assets/Scripts/Field.cs
2023-02-16 17:59:39 +01:00

45 lines
793 B
C#

using UnityEngine;
using UnityEngine.Tilemaps;
public class Field : Building
{
public Crop TESTCROP;
public Crop crop;
public SpriteRenderer currentCropSprite;
public int daysSincePlanted;
public bool isWatered;
public bool isDead = false;
private void Start()
{
TimeManager.OnDayChanged += AddDay;
}
private void AddDay()
{
if (crop && isPlaced && !isDead)
{
if (!isWatered)
isDead = true;
else
{
daysSincePlanted++;
currentCropSprite.sprite = crop.sprites[daysSincePlanted];
}
}
}
public void Plant(Crop newCrop)
{
daysSincePlanted = 0;
isDead = false;
crop = newCrop;
}
public override void OnPlace()
{
daysSincePlanted = 0;
isDead = false;
Plant(TESTCROP);
}
}