Example #1
0
    // When cup is snapped on hand
    private void OnCupSnapped(object sender, SnapDropZoneEventArgs e)
    {
        SwitchBody();
        GetCupObject();
        Medicine med = cupObject.GetComponent <MedicineData>().medicine;

        if (!med.Equals(new Medicine()))                                                                                                         //if the cup has a medicine attached(not the default med)
        {
            if (Tracker.medicine.Equals(med) && this.transform.parent.gameObject.GetComponent <PatientPerson>().patient.Equals(Tracker.patient)) //if correct med and correct person
            {
                Tracker.correctMedicineGiven = true;
                Tracker.quantityApplied++;
                Debug.Log("Correct medicine in cup");
            }
        }
        MoveCupToHoldPos();
        // Start drink animation
        anim.SetBool("drinkCup", true);
    }