private void WashingHandsShowingUpdate() { float t = (Time.time - washingHandStateStartTime) / washingHandShowDuration; if (t >= 1.0f) { washing_hands_tip_state = WashingHandsTipState.FADING; washingHandStateStartTime = Time.time; } }
// -- 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; }
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); }
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; } }