IEnumerator TimePassed() { yield return(new WaitForSeconds(2)); while (true) { yield return(new WaitForSeconds(1)); if (isBusy) { continue; } if (saveFile.canHaveMessage == false) { saveFile.timerMessage++; if (messageManager.CanHaveMessage(saveFile.timerMessage)) { saveFile.timerMessage = 0; saveFile.canHaveMessage = true; } } else { saveFile.canHaveMessage = false; isBusy = true; SendNewMessage(); } /* No objects for this version * if (saveFile.canHaveObject == false) * { * saveFile.timerObject++; * * if (messageManager.CanHaveObject(saveFile.timerObject)) * { * saveFile.timerObject = 0; * saveFile.canHaveObject = true; * } * * } * else * { * saveFile.canHaveObject = false; * * isBusy = true; * * messageManager.GetNewObject(); * } */ } }