public void EndDay() { isTimeStoped = true; _dayTimeLeft = 0; VisitorInFocus = null; DeleteVisitorAvatarCreated(); _visitorAvatarsCreated.Clear(); VisitorsInRowThisDay.Clear(); foreach (var it in OnDayEnd.Enumerate()) { it.Do(); } }
private void CreateVisitorsInRowForDay() { if (_preparedVisitors.Count >= VisitorsInRowCount) { for (int i = 0; i < VisitorsInRowCount; i++) { var rnd = Random.Range(0, _preparedVisitors.Count); VisitorsInRowThisDay.Add(_preparedVisitors[rnd]); _preparedVisitors.RemoveAt(rnd); } } else { for (int i = 0; i < _preparedVisitors.Count; i++) { var rnd = Random.Range(0, _preparedVisitors.Count); VisitorsInRowThisDay.Add(_preparedVisitors[rnd]); } } }
public void SetVisitorInFocus(Visitor visitor) { VisitorInFocus = visitor; VisitorsInRowThisDay.Remove(visitor); }