public void Hide() { _reportsScreenVisible = false; Time.timeScale = 1; Timer.Instance().Play(); foreach (GameObject component in _morningReportComponents) { component.SetActive(false); } SoundManager.Instance().PlaySingle("Page_Turn-Mark DiAngelo"); }
public void Hide() { reportScreenVisible = false; Time.timeScale = 1; Timer.Instance().Play(); //unpauses the time foreach (GameObject component in DailyReportComponents) { component.SetActive(false); } SoundManager.Instance().PlaySingle("Page_Turn-Mark DiAngelo"); }
public void Update() { if (_pause || _gameover) { return; } if (_pendingStart) { TechList.Clear(); GeneralList.Clear(); ListeningDevList.Clear(); TechList.AddRange(GameObject.FindGameObjectsWithTag("Player")); GeneralList.AddRange(GameObject.FindGameObjectsWithTag("General")); ListeningDevList.AddRange(GameObject.FindGameObjectsWithTag("ListeningDevice")); CurrentObjective = GameObject.FindObjectOfType <Objective>(); ActiveTech = TechList[0]; SoundManager.Instance().Camera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>(); SoundManager.Instance().MusicSource = SoundManager.Instance().Camera.gameObject.AddComponent <AudioSource>(); _fundingText = GameObject.FindGameObjectsWithTag("FundingText")[0].GetComponent <Text>(); AITaskManager.GeneralsAwaitingConversation.Clear(); _pendingStart = false; } if (ActiveTech == null && TechList.Count > 0) { ActiveTech = TechList[0]; } InputManager.Instance().Update(); AITaskManager.Instance().Update(GeneralList); CurrentObjective.pevent = Objective.Event; CurrentObjective.pplace = Objective.Place; CurrentObjective.ptime = Objective.Time; if (_dailyManager.TransitioningDay == false && Timer.Instance().GetRemainingTime() <= 0) { _dailyManager.EndDay(); //CallGameover(); displayGameover(); } if (Input.GetKeyUp(KeyCode.Tab) && _usingDesk == false) { CycleTech(); } if (FundingAmount < 0) { FundingAmount = 0; } }
IEnumerator OpenDoor() { _animator.SetBool("OpenClose", true); this.transform.localScale = new Vector3(1, 1, 1); this.gameObject.GetComponent <Renderer>().sortingOrder = 2; ConnectingDoor._animator.SetBool("OpenClose", true); ConnectingDoor.transform.localScale = new Vector3(1, 1, 1); ConnectingDoor.gameObject.GetComponent <Renderer>().sortingOrder = 2; SoundManager.Instance().PlaySingle("InsideDoorOriginal"); yield return(new WaitForSeconds(1)); CloseDoor(); }
private void Update() { if (GameManager.Instance().ActiveTech != null) { player = GameManager.Instance().ActiveTech; float distance = Vector3.Distance(player.transform.position, Typewriter.transform.position); if (distance < 1) { if (Input.GetKeyDown(KeyCode.L) && Timer.Instance().GetRemainingTime() > 0) { if (reportScreenVisible) { Hide(); } else { SoundManager.Instance().PlaySingle("Typewriter And Bell-tamskp"); Show(); } } } } }
public void StartDay() { //Resources.FindObjectsOfTypeAll<FireTechs>().ToList().First().GetComponent<FireTechs>().OnActive(); SoundManager.Instance().PlayBGM(); GameManager.Instance().Days++; GameManager.Instance().UpdateCurrentDate(); Timer.Instance().ResetRemainingTime(); GameManager.Instance().Salary(); TransitioningDay = false; _technicans = GameManager.Instance().TechList; for (int i = _prevTechs; i < _technicans.Count; ++i) { Technician tech = Resources.FindObjectsOfTypeAll <HireTechs>().ToList().First().GetComponent <HireTechs>().SelectedTech; _technicans[i] = Resources.Load <GameObject>("Player"); _technicans[i].GetComponent <Character2D>().CurrentRoom = GameObject.Find("Room-teck").GetComponent <Room>(); Vector3 placementPosition = new Vector3(0f - i, -12.28f, 0f); _technicans[i] = UnityEngine.Object.Instantiate(_technicans[i], placementPosition, Quaternion.identity); _technicans[i].AddComponent <Technician>().SetSkills(tech.GetTranslationSkill(), tech.GetEquipmentSkill(), tech.GetMotivationSkill()); } _prevTechs = _technicans.Count; GameManager.Instance().ActiveTech = _technicans[0]; }
private void Awake() { // inputManager = InputManager.Instance(); SoundManager.Instance().Destroy(); }
public void QuitToMenu(int sceneIndex) { GameManager.Instance().Pause(true); SoundManager.Instance().Destroy(); LoadByIndex(sceneIndex); }
private void AwakeSingletonManagers() { SoundManager.Instance(); InputManager.Instance(); AITaskManager.Instance(); }