private void Construct(PhysicsCache physicsCache, EventManager eventManager, IRayProvider rayProvider, ISelector2D selector, IPieceProvider pieceProvider, IGameFinisher gameFinisher, IPhaseManager phaseManager, ITurnManager turnManager, IMovementValidator movementValidator) { _physicsCache = physicsCache; _eventManager = eventManager; _rayProvider = rayProvider; _selector = selector; _pieceProvider = pieceProvider; _gameFinisher = gameFinisher; _phaseManager = phaseManager; _turnManager = turnManager; _movementValidator = movementValidator; }
private void Construct(PhysicsCache physicsCache, EventManager eventManager, IRayProvider rayProvider, ISelector selector, IFieldProvider fieldProvider, IPieceProvider pieceProvider, ICaptureVerifier captureVerifier, IGameFinisher gameFinisher, IPhaseManager phaseManager, ITurnManager turnManager, IWallVerifier wallVerifier) { _physicsCache = physicsCache; _eventManager = eventManager; _rayProvider = rayProvider; _selector = selector; _fieldProvider = fieldProvider; _pieceProvider = pieceProvider; _captureVerifier = captureVerifier; _gameFinisher = gameFinisher; _phaseManager = phaseManager; _turnManager = turnManager; _wallVerifier = wallVerifier; }
public void Init(IPhaseManager controller) { this.controller = controller; }
private void InitPhaseManager() { _phaseManager = _block.GetComponent <PhaseManager>(); _phaseManager.FinalBringPosition = FinalPosition.x; _phaseManager.FinalPutPosition = FinalPosition.y; }