public override BTNodeStatus Tick()
    {
        FarmingSpot _spot = farm.ConsecutiveUnwateredFarmingSpot();

        if (_spot != null)
        {
            if (blackboard.NPC.ReachedTargetDestination(_spot.transform.position))
            {
                _spot.Water();
                blackboard.NPC.StartWaterAnimation();
            }
            return(BTNodeStatus.Running);
        }

        else
        {
            return(BTNodeStatus.Success);
        }
    }