public override void Update() { if (selected != -1 && selected != lastselected) { Debug.Log("selected=" + selected + " lastselected=" + lastselected); selectedMed = MedMgr.GetInstance().GetMed(deliverys[selected]); if (selectedMed != null) { deliveryNames = selectedMed.GetDeliveryMethods(); } lastselected = selected; delivery = -1; selectWidget.SetNoValue("---"); } if (delivery != -1 && delivery != lastdelivery) { selectWidget.SetNoValue("---"); selectWidget.SetValues(selectedMed.DeliveryMethods[delivery].DosageLo, selectedMed.DeliveryMethods[delivery].DosageHi, selectedMed.DeliveryMethods[delivery].DosageInc); lastdelivery = delivery; } base.Update(); }