Esempio n. 1
0
    private void EvaluateAfterSoap(WashStep step)
    {
        WaterRenderer.sortingOrder = 2;

        if (HandsObject.CanWashHands(step.WashStepID))
        {
            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();
                }
            }
        }
    }
Esempio n. 2
0
    private void EvaluateHygienePoints(WashStep step)
    {
        hygieneGauge += step.PointsToGive;

        if (hygieneGauge >= Manager.HygieneCounter)
        {
            Manager.HygieneCounter = hygieneGauge;
        }
    }
Esempio n. 3
0
    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;
            }
        }
    }
Esempio n. 4
0
 public void EvaluateStep(WashStep step)
 {
     WashEvaluation(step);
 }