private void OnValidate() { if (_board == null) { _board = FindObjectOfType <Board> (); } if (_uiManager == null) { _uiManager = FindObjectOfType <UIManager> (); } if (_physicsCache == null) { _physicsCache = FindObjectOfType <PhysicsCache> (); } }
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 OnValidate() { if (board == null) { board = FindObjectOfType <Board> (); } if (uiManager == null) { uiManager = FindObjectOfType <UIManager> (); } if (physicsCache == null) { physicsCache = FindObjectOfType <PhysicsCache> (); } if (eventManager == null) { eventManager = FindObjectOfType <EventManager> (); } }
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; }