private void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag("Player1") || collision.gameObject.CompareTag("Player2")) { m_mainCameraRef.BeginShake(m_shakeLength, m_shakeStrength); } }
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()); } }