示例#1
0
    public void Cook()
    {
        if (mornToggle.isOn)
        {
            requirements.mealTime = 0;
        }
        else if (aftToggle.isOn)
        {
            requirements.mealTime = 1;
        }
        else
        {
            requirements.mealTime = 2;
        }

        requirements.competence = compToggle.isOn;
        requirements.IsHuman    = humanToggle.isOn;

        questionsUI.gameObject.SetActive(false);

        MealFactory factory = new MealFactory(requirements);
        IMeal       m       = factory.Create();

        foodName.gameObject.SetActive(true);
        if (m is Onion)
        {
            foodName.text = "It's all Ogre now." +
                            "\n\n\n\n\n\n\n\nPress Enter to play again!";
        }
        else
        {
            foodName.text = "Enjoy your " + m.ToString() +
                            "!\n\n\n\n\n\n\nPress Enter to play again!";
        }

        GameObject.Instantiate(Resources.Load(m + "Prefab"));
    }