Ejemplo n.º 1
0
    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();
             * }
             */
        }
    }