// Use this for initialization void Start() { switch (StoryManager.GetInstance().kokoko) { case 0: //stołówka, intensywna terapia lol.text = "Szokująca wiadomość! W wyniku awarii w szpitalu zginęło 32 dzieci." + "Inkubatory nie były zasilane, co doprowadziło do śmierci noworodków."; break; case 1: //duży pokój (Dimitrij) lol.text = "Szokująca wiadomość! W wyniku awarii w szpitalu zginęło 54 ludzi." + "Maszyny podtrzymujące życie nie były zasilane, co doprowadziło do zgonu pacjentów."; break; case 2: //koniec korytarza lol.text = "Szokująca wiadomość! W wyniku awarii w szpitalu zginęło 86 ludzi w tym 32 dzieci." + "Inkubatory i maszyny podtrzymujące życia nie były zasilane, co doprowadziło do śmierci pacjentów." + "Z magazynu w szpitalu zginęły przy okazji leki oraz spirytus. Służby podejrzewają o współudział w kradzieży elektryka Elektrija, który był obecny w dniu awarii w budynku."; break; case 3: //na lewo (agregat) lol.text = "Szokująca wiadomość! W wyniku awarii zasilania w więzieniu doszło do ucieczki stulecia." + "Prawie połowa więźniów uciekła i znajduje się teraz na wolności. Uprasza się o zachowanie ostrożności poruszając się dzisiaj po terenie miasta."; break; case 4: //na prawo (bramy) lol.text = "Szokująca wiadomość! W wyniku awarii zasilania w więzieniu doszło do śmierci 15 więźniów, którzy znajdowali się na skrzydle szpitalnym."; break; } }
void OnCollisionEnter2D(Collision2D collision) { if (collision.transform.tag == "Player") { StoryManager.GetInstance().ActiveQuest.StartCharacterSequence(Name); } }
public void HighlightActiveOption() { foreach (var t in StoryManager.GetInstance().OptionText) { t.color = Color.white; } StoryManager.GetInstance().OptionText[_activeChoice].color = Color.green; }
private void ClearTextPanels() { StoryManager.GetInstance().Text.text = ""; foreach (var choice in StoryManager.GetInstance().OptionText) { choice.text = ""; } }
public void Display() { AnimateText.GetInstance().Display(StoryManager.GetInstance().Text, _title); for (int i = 0; i < _choices.Length; i++) { StoryManager.GetInstance().OptionText[i].text += "- " + _choices[i]; } HighlightActiveOption(); _character.WyswietlMorde(); }
public Quest EndQuest(int endNumber) { _activeDialogSequence = _endingSequence; _endingSequence.StartDialog(); StoryManager.GetInstance().ActiveQuest = _nextQuest; StoryManager.GetInstance().kokoko = endNumber; return(_nextQuest); }
private void StopDialog() { var elektrij = GameObject.Find("Elektrij"); if (elektrij != null) { elektrij.GetComponent <CityMapBehaviour>().paused = false; } Debug.Log("Test"); StoryManager.GetInstance().Active = false; StoryManager.GetInstance().KeyEnterEvents.Remove(OnKeyEnter); StoryManager.GetInstance().KeyUpEvents.Remove(OnKeyUp); StoryManager.GetInstance().KeyDownEvents.Remove(OnKeyDown); }
void OnCollisionEnter2D(Collision2D collision) { if (collision.transform.tag == "Player" && timeout <= 0) { timeout = 5f; LabirynthManager labirynthManager = GameObject.Find("LabirynthManager").gameObject.GetComponent <LabirynthManager>(); labirynthManager.loseLife(); } if (collision.transform.tag == "Finish") { StoryManager.GetInstance().ActiveQuest.EndQuest(collision.gameObject.GetComponent <Destination>().index); SceneManager.LoadScene(1); } }
public void WyswietlMorde() { if (_mojaMorda) { StoryManager.GetInstance().JegoMordaText.SetActive(false); StoryManager.GetInstance().JegoMordaPanel.SetActive(false); StoryManager.GetInstance().MojaMordaPanel.SetActive(true); } else { StoryManager.GetInstance().JegoMordaPanel.GetComponent <AvatarDisplayer>().Display(_name); StoryManager.GetInstance().JegoMordaText.GetComponent <Text>().text = _name; StoryManager.GetInstance().MojaMordaPanel.SetActive(false); StoryManager.GetInstance().JegoMordaText.SetActive(true); StoryManager.GetInstance().JegoMordaPanel.SetActive(true); } }
public void StartDialog() { if (_activeDialog != null) { Debug.Log("Wystartowano podwójnie dialog."); return; } ClearTextPanels(); _startDialog.Display(); _activeDialog = _startDialog; var elektrij = GameObject.Find("Elektrij"); if (elektrij != null) { elektrij.GetComponent <CityMapBehaviour>().paused = true; } StoryManager.GetInstance().Active = true; StoryManager.GetInstance().KeyEnterEvents.Add(OnKeyEnter); StoryManager.GetInstance().KeyUpEvents.Add(OnKeyUp); StoryManager.GetInstance().KeyDownEvents.Add(OnKeyDown); }
public void Display() { AnimateText.GetInstance().Display(StoryManager.GetInstance().Text, _text); _character.WyswietlMorde(); }
public IDialog GetNextDialog() { StoryManager.GetInstance().Active = false; SceneManager.LoadScene(sceneID); return(null); }
void OnTriggerEnter2D(Collider2D col) { StoryManager.GetInstance().ActiveQuest.StartCharacterSequence(Name); }
void OnTriggerEnter2D(Collider2D lol) { Debug.Log("chuj"); StoryManager.GetInstance().ActiveQuest.BeginQuest(); Destroy(this); }