/// <summary> /// Called by GameManager on instantiating. /// Sets its model, view and seatManager, and initializes basic model and view properties. /// </summary> /// <param name="model">Takes CustomerModel instance</param> /// <param name="view">Takes CustomerView instance</param> /// <param name="seatManager">Takes SeatManager instance</param> public void Init(CustomerModel model, CustomerView view, SeatManager seatManager) { _customerModel = model; _customerView = view; _seatManager = seatManager; _customerView.Init(_customerModel._inventory); _customerModel._servingPlayer = PlayerID.None; _originalTime = _customerModel._time; }