public void Construct(Block.Factory blockFactory, IBlockSizeSetter blockSizeSetter, IBlockSlicer blockSlicer) { _blockSlicer = blockSlicer; _blockSlicer.BlockPositionChanged += OnBlockPositionChanged; _blockFactory = blockFactory; _blockSizeSetter = blockSizeSetter; }
public void Construct(Vector3 startPoint, Vector3 finishPoint, IGameOverHandler gameOverHandler, IBlockSlicer blockSlicer, Rigidbody rigidbody, MovingObject movingObject) { _gameOverHandler = gameOverHandler; _blockSlicer = blockSlicer; _rigidbody = rigidbody; _movingObject = movingObject; movingObject.Init(startPoint, finishPoint); }