private void Start() { WashEvaluation = EvaluateBeforeSoap; HandsSetup = PrepareHandsToWash; HandsSetup(); }
private void ResetSteps() { hygieneGauge = 0f; WashEvaluation = EvaluateBeforeSoap; foreach (WashStep step in FirstWashSteps) { step.Done = false; } foreach (WashStep step in ComplexWashSteps) { step.Done = false; } }
private void EvaluateBeforeSoap(WashStep step) { WaterRenderer.sortingOrder = 7; if (HandsObject.CanWashHands(step.WashStepID)) { if (!WashStarted) { if (GameManager.Instance.SoundFXOn) { source.Play(); } } else if (!step.Done && step.IsInitial) { EvaluateHygienePoints(step); step.Clean(); step.Done = true; } else if (step.Done) { if (GameManager.Instance.SoundFXOn) { source.Play(); } } else if (!step.IsInitial) { if (GameManager.Instance.SoundFXOn) { source.Play(); } } if (StepsComplete(FirstWashSteps)) { WashEvaluation = EvaluateAfterSoap; } } }