private void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag("Player")) { HammyGameStateManager.Get().Win(); } }
void Update() { if (HammyGameStateManager.Get().GameState == EGameState.FREE_ROAM) { wreckText.enabled = true; countdownText.text = "Owner arrives in : " + HammyGameStateManager.Get().GetFreeTimeLeft().ToString("F0"); } }
public void start_gameplay() { m_camera.SetActive(true); m_score_ui.SetActive(true); m_controller.SetActive(true); m_ball.SetActive(true); m_cage.SetActive(true); SceneManager.MoveGameObjectToScene(m_cage, SceneManager.GetSceneByName("World")); HammyGameStateManager.Get().EndIntro(); }
private void OnDestructibleDestroyed(DestructibleDestroyedEvent e) { if (m_CooldownTimer.Valid && !m_CooldownTimer.Elapsed()) { return; } if (HammyGameStateManager.Get().GameState == EGameState.FREE_ROAM && HammyGameStateManager.Get().GetFreeTimeLeft() < 5.0f) { return; } if (m_Lines.Count > 0) { NarrativeLine line = m_Lines[Random.Range(0, m_Lines.Count)]; NarrativeAudioManager.Get().PlayLine(line); } m_CooldownTimer.Start(m_MinCooldown); }