I figured out that a coroutine I have (which was previously working fine) is now causing my Unity Editor to hang up when I press play. Here is the coroutine:
IEnumerator Controller()
{
// wait for pheromones to be assigned, access the first pheromone
int currentPheromoneIndex = 0;
while (pheromoneSequence.Length == 0)
{
yield return null;
}
currentPheromone = pheromoneSequence[currentPheromoneIndex];
// begin obeying pheromones
while (true);
{
// ... controller logic goes here ...
yield return null;
}
}