Пример #1
0
    public void Init(IUnityGridInfoProvider unityGridInfoProvider)
    {
        _unityGridInfoProvider = unityGridInfoProvider;
        int numbersInitialCapacity = 100;

        _numbersInPool = new List <Text>(numbersInitialCapacity);
    }
Пример #2
0
 public PathRenderer(Material lineMaterial, IUnityGridInfoProvider unityGridInfoProvider, INaturalLineCalculator naturalLineCalculator, IGrid grid)
 {
     _lineMaterial          = lineMaterial;
     _unityGridInfoProvider = unityGridInfoProvider;
     _naturalLineCalculator = naturalLineCalculator;
     _grid = grid;
 }
Пример #3
0
 public SoundPlayer(IGameConfig gameConfig, IRandomNumberGenerator rng, GameContext context,
                    IUnityGridInfoProvider unityGridInfoProvider)
 {
     _gameConfig            = gameConfig;
     _rng                   = rng;
     _context               = context;
     _unityGridInfoProvider = unityGridInfoProvider;
 }
Пример #4
0
        public UnityEntityDetector(IUnityGridInfoProvider unityGridInfoProvider)
        {
            _unityGridInfoProvider = unityGridInfoProvider;

            const string entityLayerMask = "Entity";

            _entityLayerMask = 1 << LayerMask.NameToLayer(entityLayerMask);
        }
Пример #5
0
 public MoveEffect(GameEntity entity, Position previousPosition, IUnityGridInfoProvider unityGridInfoProvider,
                   IEntityDetector entityDetector)
 {
     _entity                = entity;
     PreviousPosition       = previousPosition;
     _unityGridInfoProvider = unityGridInfoProvider;
     _entityDetector        = entityDetector;
 }
Пример #6
0
 public void Init(IUnityGridInfoProvider unityGridInfoProvider, IUiFacade uiFacade, IOsnowaContextManager contextManager,
                  ITileByIdProvider tileByIdProvider, IGameConfig gameConfig, IEntityDetector entityDetector, GameContext context)
 {
     _tileByIdProvider      = tileByIdProvider;
     _contextManager        = contextManager;
     _uiFacade              = uiFacade;
     _unityGridInfoProvider = unityGridInfoProvider;
     _gameConfig            = gameConfig;
     _entityDetector        = entityDetector;
     _context = context;
 }
Пример #7
0
 public void Init(GameContext context, IUiFacade uiFacade, IUnityGridInfoProvider unityGridInfoProvider, ITileMatrixUpdater tileMatrixUpdater,
                  IRasterLineCreator rasterLineCreator, IGameConfig gameConfig, IInputWithRepeating inputWithRepeating)
 {
     _context  = context;
     _uiFacade = uiFacade;
     _unityGridInfoProvider = unityGridInfoProvider;
     _tileMatrixUpdater     = tileMatrixUpdater;
     _rasterLineCreator     = rasterLineCreator;
     _gameConfig            = gameConfig;
     _inputWithRepeating    = inputWithRepeating;
 }
Пример #8
0
 public ActionFactory(IGrid grid, IActionEffectFactory actionEffectFactory, IUnityGridInfoProvider unityGridInfoProvider, IPositionEffectPresenter positionEffectPresenter, IRandomNumberGenerator randomNumberGenerator, IDeathHandler deathHandler, ISceneContext sceneContext, IGameConfig gameConfig, IViewCreator viewCreator, ITileMatrixUpdater tileMatrixUpdater, IFirstPlaceInAreaFinder firstPlaceInAreaFinder, IBroadcastStimulusSender stimulusBroadcaster, IEntityDetector entityDetector, LoadViewSystem loadViewSystem, IUiFacade uiFacade, IOsnowaContextManager contextManager, IEntityViewBehaviourInitializer entityViewBehaviourInitializer, IAggressionTriggerer aggressionTriggerer, IEntityGenerator entityGenerator, ReactiveFeature reactiveFeature)
 {
     _grid = grid;
     _unityGridInfoProvider   = unityGridInfoProvider;
     _positionEffectPresenter = positionEffectPresenter;
     _randomNumberGenerator   = randomNumberGenerator;
     _deathHandler            = deathHandler;
     _actionEffectFactory     = actionEffectFactory;
     _sceneContext            = sceneContext;
     _gameConfig             = gameConfig;
     _viewCreator            = viewCreator;
     _tileMatrixUpdater      = tileMatrixUpdater;
     _firstPlaceInAreaFinder = firstPlaceInAreaFinder;
     _stimulusBroadcaster    = stimulusBroadcaster;
     _entityDetector         = entityDetector;
     _loadViewSystem         = loadViewSystem;
     _uiFacade       = uiFacade;
     _contextManager = contextManager;
     _entityViewBehaviourInitializer = entityViewBehaviourInitializer;
     _aggressionTriggerer            = aggressionTriggerer;
     _entityGenerator = entityGenerator;
     _reactiveFeature = reactiveFeature;
 }
Пример #9
0
 public void Init(ISceneContext sceneContext, IUnityGridInfoProvider unityGridInfoProvider, IGameConfig gameConfig)
 {
     _sceneContext          = sceneContext;
     _unityGridInfoProvider = unityGridInfoProvider;
     _gameConfig            = gameConfig;
 }
Пример #10
0
 public void Init(IUnityGridInfoProvider unityGridInfoProvider)
 {
     _unityGridInfoProvider = unityGridInfoProvider;
 }
Пример #11
0
 public PositionEffectPresenter(IUnityGridInfoProvider unityGridInfoProvider)
 {
     _unityGridInfoProvider = unityGridInfoProvider;
 }
Пример #12
0
 public void Init(GameContext context, IUiFacade uiFacade, IUnityGridInfoProvider unityGridInfoProvider)
 {
     _context  = context;
     _uiFacade = uiFacade;
     _unityGridInfoProvider = unityGridInfoProvider;
 }
Пример #13
0
 public ActionEffectFactory(IUnityGridInfoProvider unityGridInfoProvider, IEntityDetector entityDetector)
 {
     _unityGridInfoProvider = unityGridInfoProvider;
     _entityDetector        = entityDetector;
 }