private void OnCollisionEnter(Collision other) { GameObject playerGameObject = null; if (IsOtherThePlayer(other)) { playerGameObject = other.gameObject; SetMaterialColorGreen(); PlayerHitScore playerHitScore = (PlayerHitScore)playerGameObject.GetComponent <PlayerHitScore>(); LogToIndicateGameFinished(playerHitScore); } }
private void OnCollisionEnter(Collision other) { if (OtherCollisionObjectIsPlayer(other)) { if (!hasCollidedWithPlayer) { PlayerHitScore playerHitScore = GetPlayerHitScoreFromOtherCollisionObject(other); playerHitScore.IncrementHitScore(); playerHitScore.LogPlayerHitScore(); SetHasCollidedWithPlayer(true); SetObstacleMaterialColorRed(); } } }
private void LogToIndicateGameFinished(PlayerHitScore playerHitScore) { Debug.Log("You reached the finish line!"); playerHitScore.LogPlayerHitScore(); }