private void OnTriggerEnter(Collider other) { Threat threat = other.GetComponent <Threat>(); CubesManaqer player = GetComponent <CubesManaqer>(); if (threat == null) { return; } PlayerMovement.PlayerPositions playerPosition = player.CurrentPlayerPosition; PlayerMovement.PlayerPositions holePosition = threat.HolePosition; if (playerPosition == holePosition) { if (player.IsUpperCubeVisible == threat.IsTopHoleOpen) { if (player.IsCenterCubeVisible == threat.IsMidHoleOpen) { if (player.IsLowerCubeVisible == threat.IsBotHoleOpen) { _scoreAdder.AddScore(); return; } } } } GameOver(); }
private void Awake() { CurrentPlayerPosition = PlayerMovement.PlayerPositions.Center; IsUpperCubeVisible = true; IsCenterCubeVisible = true; IsLowerCubeVisible = true; }