void Start() { survivorManager = SurvivorManager.GetInstance(); authority = 50; daysSurvived = 0; score = 0; DeleteChoiceHUD(); StartCoroutine(dayAnnouncer.DisplayDay()); //dialogueManager = DialogueManager.GetInstance(); eventPanel.SetActive(true); CurrentAuth = maxAuth; }
public bool FullCheck() { if (AuthorityCheck()) { SurvivorManager s = SurvivorManager.GetInstance(); foreach (Survivor survivor in s.Survivors) { if (MentalHealthCheck(survivor) && PhysicalHealthCheck(survivor)) { return(true); } } } return(false); }
// Use this for initialization void Start() { village = Village.GetInstance(); survivorManager = SurvivorManager.GetInstance(); TextDisplay = GetComponentsInChildren <Text>(); dayDisplay = TextDisplay[0]; scoreDisplay = TextDisplay[1]; gameOverDisplay = TextDisplay[2]; gameOverCause = TextDisplay[3]; background = GetComponentInChildren <Image>(); canvasGroup = GetComponent <CanvasGroup>(); canvas = GetComponent <Canvas>(); dayDisplay.enabled = false; gameOverCause.enabled = false; gameOverDisplay.enabled = false; buttons = GetComponentsInChildren <Button>(); foreach (Button b in buttons) { b.GetComponentInChildren <Text>().enabled = false; b.enabled = false; } }
public void Launcher() { survivors = SurvivorManager.GetInstance().Survivors; mentalChangement = SurvivorManager.GetInstance().MentalIncreaser; physicChangement = SurvivorManager.GetInstance().PhysicIncreaser; for (int i = 0; i < survivors.Count; i++) { // Instantiate several panel and change color in function of the mental/physics stats GameObject newPanel = Instantiate(panel, GetComponent <Transform>()); newPanel.GetComponent <RectTransform>().position = new Vector2(newPanel.GetComponent <RectTransform>().position.x, newPanel.GetComponent <RectTransform>().position.y - i * 90); newPanel.transform.GetChild(0).GetComponent <Text>().text = survivors[i].FirstName + ' ' + survivors[i].LastName; if (survivors[i].MentalHealth >= 0 && survivors[i].MentalHealth < 34) { newPanel.transform.GetChild(3).GetComponent <Text>().color = Color.red; } if (survivors[i].MentalHealth >= 34 && survivors[i].MentalHealth < 67) { newPanel.transform.GetChild(3).GetComponent <Text>().color = new Color(1.0F, 0.5F, 0.31F, 1.0F); } if (survivors[i].MentalHealth >= 67 && survivors[i].MentalHealth < 101) { newPanel.transform.GetChild(3).GetComponent <Text>().color = Color.green; } newPanel.transform.GetChild(3).GetComponent <Text>().text = survivors[i].MentalHealth.ToString(); if (survivors[i].MentalHealth >= 0 && survivors[i].MentalHealth < 34) { newPanel.transform.GetChild(4).GetComponent <Text>().color = Color.red; // works well } if (survivors[i].MentalHealth >= 34 && survivors[i].MentalHealth < 67) { newPanel.transform.GetChild(4).GetComponent <Text>().color = new Color(1.0F, 0.5F, 0.31F, 1.0F); } if (survivors[i].MentalHealth >= 67 && survivors[i].MentalHealth < 101) { newPanel.transform.GetChild(4).GetComponent <Text>().color = Color.green; } newPanel.transform.GetChild(4).GetComponent <Text>().text = survivors[i].PhysicalHealth.ToString(); // New mental statistics added if (survivors[i].MentalChangement != 0) { if (survivors[i].MentalChangement > 0) { newPanel.transform.GetChild(5).GetComponent <Text>().color = Color.green; newPanel.transform.GetChild(5).GetComponent <Text>().text = "+" + survivors[i].mentalChange.ToString(); } else { if (survivors[i].MentalChangement < 0) { newPanel.transform.GetChild(5).GetComponent <Text>().color = Color.red; newPanel.transform.GetChild(5).GetComponent <Text>().text = survivors[i].mentalChange.ToString(); } } } else { newPanel.transform.GetChild(5).GetComponent <Text>().color = Color.green; newPanel.transform.GetChild(5).GetComponent <Text>().text = "+" + survivors[i].mentalChange.ToString(); } // New physics statistics added if (survivors[i].PhysicalChangement != 0) { if (survivors[i].PhysicalChangement > 0) { newPanel.transform.GetChild(6).GetComponent <Text>().color = Color.green; newPanel.transform.GetChild(6).GetComponent <Text>().text = "+" + survivors[i].physicalChange.ToString(); } else { if (survivors[i].PhysicalChangement < 0) { newPanel.transform.GetChild(6).GetComponent <Text>().color = Color.red; newPanel.transform.GetChild(6).GetComponent <Text>().text = survivors[i].physicalChange.ToString(); } } } else { newPanel.transform.GetChild(6).GetComponent <Text>().color = Color.green; newPanel.transform.GetChild(6).GetComponent <Text>().text = "+" + survivors[i].physicalChange.ToString(); } } }
// Use this for initialization void Start() { survivorManager = SurvivorManager.GetInstance(); tabTente = GetComponentsInChildren <Transform>(); }