public void OnGameEnd() { targetQuestionCardScript.SetQuestionText(" "); targetQuestionCardScript.SetTitleText(" "); targetQuestionCardScript.SetCounterText(" "); foreach (OptionCard AnswerButton in gameObjectButtonList) { AnswerButton.SetOptionCardQuestion(" ", false); AnswerButton.GetComponent <Image>().sprite = SpriteManager.instance.GetSpriteByName("OptionButton"); } }
private GameObject BuildQuestionCardByCategory(QuestionManager.Categories thisCategory) { GameObject result = this.GetPrefabByName("QuestionCard"); QuestionCard cardScript = result.GetComponent <QuestionCard>(); if (result) { cardScript = result.GetComponent <QuestionCard>(); } else { Debug.LogError("Null question card prefab", this.gameObject); } if (cardScript) { switch (thisCategory) { case QuestionManager.Categories.CULTURE_AND_EDUCATION: cardScript.SetTitleText("Cultura y educación"); cardScript.category = QuestionManager.Categories.CULTURE_AND_EDUCATION; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.CULTURE_AND_EDUCATION)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.CULTURE_AND_EDUCATION + "_banner")); break; case QuestionManager.Categories.ENVIRONMENT: cardScript.SetTitleText("Ambiente"); cardScript.category = QuestionManager.Categories.ENVIRONMENT; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.ENVIRONMENT)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.ENVIRONMENT + "_banner")); break; case QuestionManager.Categories.HEALTH: cardScript.SetTitleText("Salud"); cardScript.category = QuestionManager.Categories.HEALTH; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.HEALTH)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.HEALTH + "_banner")); break; case QuestionManager.Categories.LIVING_PLACE: cardScript.SetTitleText("Vivienda"); cardScript.category = QuestionManager.Categories.LIVING_PLACE; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.LIVING_PLACE)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.LIVING_PLACE + "_banner")); break; case QuestionManager.Categories.MOBILITY_AND_LOGISTICS: cardScript.SetTitleText("Movilidad y logística"); cardScript.category = QuestionManager.Categories.MOBILITY_AND_LOGISTICS; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.MOBILITY_AND_LOGISTICS)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.MOBILITY_AND_LOGISTICS + "_banner")); break; case QuestionManager.Categories.PRODUCTION_EMPLOYMENT_AND_TOURISM: cardScript.SetTitleText("Producción, empleo y turismo"); cardScript.category = QuestionManager.Categories.PRODUCTION_EMPLOYMENT_AND_TOURISM; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.PRODUCTION_EMPLOYMENT_AND_TOURISM)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.PRODUCTION_EMPLOYMENT_AND_TOURISM + "_banner")); break; case QuestionManager.Categories.PUBLIC_INFORMATION_ACCESS: cardScript.SetTitleText("Acceso publico a la información"); cardScript.category = QuestionManager.Categories.PUBLIC_INFORMATION_ACCESS; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.PUBLIC_INFORMATION_ACCESS)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.PUBLIC_INFORMATION_ACCESS + "_banner")); break; case QuestionManager.Categories.SOCIAL: cardScript.SetTitleText("Social"); cardScript.category = QuestionManager.Categories.SOCIAL; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.SOCIAL)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.SOCIAL + "_banner")); break; case QuestionManager.Categories.TERRITORY: cardScript.SetTitleText("Aspectos territoriales"); cardScript.category = QuestionManager.Categories.TERRITORY; cardScript.SetCategoryIcon(SpriteManager.instance.GetSpriteByName(CategoryIconNames.TERRITORY)); cardScript.SetHeaderSprite(SpriteManager.instance.GetSpriteByName(CategoryIconNames.TERRITORY + "_banner")); break; } } else { Debug.LogError("Default value return", this.gameObject); } return(result); }