Пример #1
0
    private void OnValidate()
    {
        if (_board == null)
        {
            _board = FindObjectOfType <Board> ();
        }

        if (_uiManager == null)
        {
            _uiManager = FindObjectOfType <UIManager> ();
        }

        if (_physicsCache == null)
        {
            _physicsCache = FindObjectOfType <PhysicsCache> ();
        }
    }
Пример #2
0
 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;
 }
Пример #3
0
    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> ();
        }
    }
Пример #4
0
 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;
 }