The GoalSpawner.cs script uses two separate coroutines (waitForRipening and manageRipeningGrowth) for growth and ripening, which the SpawnerTree inherits from. To make the spawn sequence more synchronous and avoid discrepancies between the coroutines (clocks in unity), the two coroutines could be merged into one to control both methods, thus avoiding the risk of timing discrepancies in the script.
The GoalSpawner.cs script uses two separate coroutines (waitForRipening and manageRipeningGrowth) for growth and ripening, which the SpawnerTree inherits from. To make the spawn sequence more synchronous and avoid discrepancies between the coroutines (clocks in unity), the two coroutines could be merged into one to control both methods, thus avoiding the risk of timing discrepancies in the script.