public void createAnimal() { AnimalsRequirements requirements = new AnimalsRequirements(); requirements.HasFourLegs = HasFourLegs; requirements.Feline = Feline; requirements.FarmAnimal = FarmAnimal; requirements.Deadly = Deadly; AnimalsFactory factory = new AnimalsFactory(requirements); IAnimals v = factory.Create(); Debug.Log(v); if (v.ToString() == "Lion") { Instantiate(Lion); } else if (v.ToString() == "Catto") { Instantiate(Cat); } else if (v.ToString() == "Doggo") { Instantiate(Dog); } else if (v.ToString() == "Chicken") { Instantiate(Chicken); } else if (v.ToString() == "Penguin") { Instantiate(Penguin); } }