Esempio n. 1
0
    void EvaluatePlayerScore(int playerScore, ScaleZone playerScale)
    {
        AudioClip clipToUse = null;

        if (playerScore == objectiveWeight)
        {
            Color winCol = new Color(0f, 0.8f, 0.1f, 1f);
            playerScale.SetEvaluationTextColour(winCol);
            playerScale.SetEvaluationText("PERFECT WEIGHT!");
            clipToUse = m_PerfectClip;
        }
        else if (playerScore > objectiveWeight)
        {
            Color overCol = new Color(1f, 0f, 1f, 1f);
            playerScale.SetEvaluationTextColour(overCol);
            playerScale.SetEvaluationText("OVERWEIGHT!");
            clipToUse = m_OverweightClip;
        }
        else if (playerScore < objectiveWeight)
        {
            Color neutCol = new Color(1f, 1f, 1f, 1f);
            playerScale.SetEvaluationTextColour(neutCol);
            playerScale.SetEvaluationText("");
        }

        if (clipToUse != null && m_AudioSource != null)
        {
            m_AudioSource.clip = clipToUse;
            m_AudioSource.Play();
        }
    }
Esempio n. 2
0
 public void SetScaleZone(ScaleZone scaleZone)
 {
     m_ScaleZone = scaleZone;
 }