예제 #1
0
 public CreateNewStonesSystem(EcsWorld world, ICoreEventsReceiver eventsReceiver, Match3State state) : base(state)
 {
     _world          = world;
     _eventsReceiver = eventsReceiver;
 }
예제 #2
0
 public StoneSwapSystem(EcsWorld world, ICoreEventsReceiver eventsReceiver, Match3State state) : base(state)
 {
     _world          = world;
     _eventsReceiver = eventsReceiver;
     _swappingStones = world.GetFilter <EcsFilter <Stone, Swapping> >();
 }
예제 #3
0
 public Match3Core(ICoreEventsReceiver eventsReceiver, IMatch3Settings settings)
 {
     _eventsReceiver = eventsReceiver;
     _settings       = settings;
 }
예제 #4
0
 public FieldInitializeSystem(EcsWorld world, ICoreEventsReceiver eventsReceiver, Match3State state) : base(state)
 {
     _world          = world;
     _eventsReceiver = eventsReceiver;
 }
예제 #5
0
 public FallStoneSystem(ICoreEventsReceiver eventsReceiver, Match3State state) : base(state)
 {
     _eventsReceiver = eventsReceiver;
 }
예제 #6
0
 public DestroyStoneSystem(EcsWorld world, ICoreEventsReceiver eventsReceiver, Match3State state) : base(state)
 {
     _world          = world;
     _eventsReceiver = eventsReceiver;
     _destroyed      = world.GetFilter <EcsFilter <Stone, Destroyed> >();
 }