Exemplo n.º 1
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.CompareTag("Player"))
     {
         HammyGameStateManager.Get().Win();
     }
 }
Exemplo n.º 2
0
 void Update()
 {
     if (HammyGameStateManager.Get().GameState == EGameState.FREE_ROAM)
     {
         wreckText.enabled  = true;
         countdownText.text = "Owner arrives in : " + HammyGameStateManager.Get().GetFreeTimeLeft().ToString("F0");
     }
 }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    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();
    }
Exemplo n.º 5
0
    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);
    }