Beispiel #1
0
 public void OnCollisionEnter(Collision collision)
 {
     // TODO:: make better
     if (collision.gameObject.CompareTag("Player1"))
     {
         CauseEffect(p1);
         m_myManager.CollectAt(m_myManagerIndex);
     }
     else if (collision.gameObject.CompareTag("Player2"))
     {
         CauseEffect(p2);
         m_myManager.CollectAt(m_myManagerIndex);
     }
 }
Beispiel #2
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.collider.CompareTag("Player1"))
     {
         m_p1Hit = true;
         StartCoroutine(CheckWinCondition());
         m_mainCameraRef.BeginShake(m_shakeLength, m_shakeStrength);
     }
     else if (collision.collider.CompareTag("Player2"))
     {
         m_p2Hit = true;
         StartCoroutine(CheckWinCondition());
         m_mainCameraRef.BeginShake(m_shakeLength, m_shakeStrength);
     }
     else if (collision.collider.CompareTag("PowerUp"))
     {
         // SAD FACE TOO MUCH LAZINESS TO CACHE
         m_powerUpManagerRef.CollectAt(collision.gameObject.GetComponent <PowerUp>().GetIdx());
     }
 }