private void addDeviceToOrderList() { if (null == orderListInstance) { orderListInstance = Instantiate(orderListPrefab, orderListContainer); orderController = orderListInstance.GetComponent <OrderController>(); } if (orderController.hasFreeSlot()) { GameObject dev_bp = Instantiate(deviceInstance); dev_bp.name = "ScheduledDevice"; orderController.AddOrderItem(dev_bp); } else { Debug.LogWarning("Maximum items per order limit exceeded"); } }