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 Start() { _cubesManager = GetComponentInParent <CubesManaqer>(); }