protected override bool IsConditionMet()
        {
            var camDirection = PuzzleTools.IsCameraDirectionCorrect(_cam, outOfPathBlock,
                                                                    outOfPathBlockDirection, cameraDirectionThreshold);
            var camPosition = PuzzleTools.IsCameraPositionCorrect(_cam, outOfPathBlock,
                                                                  cameraLengthThreshold, cameraYThreshold, distanceAxis);

            return(camDirection && camPosition);
        }
        protected override bool IsConditionMet()
        {
            var camDirection = PuzzleTools.IsCameraDirectionCorrect(_cam, brokenObject, brokenObjectDirection,
                                                                    directionThreshold);
            var camPosition = PuzzleTools.IsCameraPositionCorrect(_cam, brokenObject, positionLengthThreshold,
                                                                  positionYThreshold, distanceAxis);

            if (_text != null && log)
            {
                _text.text = "DIRECTION: " + camDirection + " | POSITION: " + camPosition;
            }

            return(camDirection && camPosition);
        }