Beispiel #1
0
    public void Init(IUnityGridInfoProvider unityGridInfoProvider)
    {
        _unityGridInfoProvider = unityGridInfoProvider;
        int numbersInitialCapacity = 100;

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

            const string entityLayerMask = "Entity";

            _entityLayerMask = 1 << LayerMask.NameToLayer(entityLayerMask);
        }
Beispiel #5
0
 public MoveEffect(GameEntity entity, Position previousPosition, IUnityGridInfoProvider unityGridInfoProvider,
                   IEntityDetector entityDetector)
 {
     _entity                = entity;
     PreviousPosition       = previousPosition;
     _unityGridInfoProvider = unityGridInfoProvider;
     _entityDetector        = entityDetector;
 }
Beispiel #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;
 }
Beispiel #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;
 }
Beispiel #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;
 }
Beispiel #9
0
 public void Init(ISceneContext sceneContext, IUnityGridInfoProvider unityGridInfoProvider, IGameConfig gameConfig)
 {
     _sceneContext          = sceneContext;
     _unityGridInfoProvider = unityGridInfoProvider;
     _gameConfig            = gameConfig;
 }
Beispiel #10
0
 public void Init(IUnityGridInfoProvider unityGridInfoProvider)
 {
     _unityGridInfoProvider = unityGridInfoProvider;
 }
Beispiel #11
0
 public PositionEffectPresenter(IUnityGridInfoProvider unityGridInfoProvider)
 {
     _unityGridInfoProvider = unityGridInfoProvider;
 }
Beispiel #12
0
 public void Init(GameContext context, IUiFacade uiFacade, IUnityGridInfoProvider unityGridInfoProvider)
 {
     _context  = context;
     _uiFacade = uiFacade;
     _unityGridInfoProvider = unityGridInfoProvider;
 }
Beispiel #13
0
 public ActionEffectFactory(IUnityGridInfoProvider unityGridInfoProvider, IEntityDetector entityDetector)
 {
     _unityGridInfoProvider = unityGridInfoProvider;
     _entityDetector        = entityDetector;
 }