Example #1
0
    private void WashingHandsShowingUpdate()
    {
        float t = (Time.time - washingHandStateStartTime) / washingHandShowDuration;

        if (t >= 1.0f)
        {
            washing_hands_tip_state   = WashingHandsTipState.FADING;
            washingHandStateStartTime = Time.time;
        }
    }
Example #2
0
    // -- Washing Hands Update Functions -- //
    private void WashingHandsAppearingUpdate()
    {
        float t = (Time.time - washingHandStateStartTime) / washingHandApearDisapearDuration;

        if (t >= 1.0)
        {
            washing_hands_tip_state   = WashingHandsTipState.SHOWING;
            washingHandStateStartTime = Time.time;
            washingHandToolTip.transform.localScale = Vector3.one;
        }
        washingHandToolTip.transform.localScale = Vector3.one * t;
    }
Example #3
0
    private void WashingHandsFaddingUpdate()
    {
        float t = (Time.time - washingHandStateStartTime) / washingHandApearDisapearDuration;

        if (t >= 1.0f)
        {
            washing_hands_tip_state   = WashingHandsTipState.GONE;
            washingHandStateStartTime = Time.time;
            washingHandToolTip.transform.localScale = Vector3.zero;
            washingHandToolTip.SetActive(false);
        }
        washingHandToolTip.transform.localScale = Vector3.one * (1.0f - t);
    }
Example #4
0
 private void OnDoctorNeedsToWashHands(float duration)
 {
     if (!displayedDoctorWashingHands)
     {
         addNotification(NotificationType.WASHING_HANDS);
     }
     if (washing_hands_tip_state == WashingHandsTipState.GONE)
     {
         washingHandToolTip.SetActive(true);
         washing_hands_tip_state     = WashingHandsTipState.APPEARING;
         washingHandStateStartTime   = Time.time;
         displayedDoctorWashingHands = true;
     }
 }