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"); } }
private void Awake() { Debug.Assert(m_inst == null, "Should only be one GameState script in the scene."); if (m_inst == null) { m_inst = this; } GameEvent <MasterHandTouchedTargetEvent> .Register(OnKarenTouch); }
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); }