private void OnCollisionEnter(Collision collision) { GameObject hitObj = collision.gameObject; if (hitObj.CompareTag("Ball")) { BallController ballController = hitObj.GetComponent <BallController>(); if (!hittenBallsList.Contains(ballController.BallModel.BallType)) { hittenBallsList.Add(ballController.BallModel.BallType); } if (hittenBallsList.Contains(BallModel.BallTypeEnum.Red) && hittenBallsList.Contains(BallModel.BallTypeEnum.Yellow)) { OnPlayerScored(); playerScored.Raise(); audioController.PlayerEarnPointClip(); } } }