예제 #1
0
    private void CheckForAcceptableAnswer(InputField inField)
    {
        string animalType = inField.transform.parent.parent.name;//I know this is dumb and clunky but its so that it works for the prototype
        string attribute  = inField.transform.parent.name;

        string correctAnswer = AnimalData.Query(attribute, animalType);
        string playerAnswer  = inField.text;

        int indexToChange = GetindexToChange(attribute);

        Debug.Assert(indexToChange >= 0);

        switch (attribute)
        {
        default:
            break;

        case "Animal_Name":
        case "Habitat_Continent":
        case "BonusString":
            mInputFieldIsCorrect[indexToChange] = StringAnswerCheck(correctAnswer, playerAnswer, indexToChange);

            break;

        case "BonusInt":
        case "Quantity":

            mInputFieldIsCorrect[indexToChange] = SizeAnswerCheck(correctAnswer, playerAnswer, indexToChange);

            break;
        }
    }