Esempio n. 1
0
        public IEnumerator PullCustomers(int count)
        {
            if (_schedule.Count != 0)
            {
                yield break;
            }

            for (int i = 0; i < count; i++)
            {
                var customer = _spawner.CreateCustomer();
                customer.RandomizeSkin();

                customer.SetScheduleNumber(i);
                customer.CreateRequest();

                customer.SetAnimation(Customer.AnimationType.Order, false);
                _schedule.AddCustomer(customer);
                yield return(null);
            }

            LevelStatus.Instance.SetTotalCustomers(count);
        }