コード例 #1
0
        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();
                }
            }
        }