コード例 #1
0
 public void Initialize()
 {
     _pool.SetObjectPositionCache(new Dictionary <TilePos, List <Entity> >());
     _positionableGroup = _pool.GetGroup(GameMatcher.Position);
     _positionableGroup.OnEntityAdded   += (g, e, i, c) => AddToCache(e, c as PositionComponent);
     _positionableGroup.OnEntityRemoved += (g, e, i, c) => RemoveFromCache(e, c as PositionComponent);
 }
コード例 #2
0
 public void SetPool(Pool pool)
 {
     _characters = pool.GetGroup(Matcher.AllOf(GameMatcher.Position, GameMatcher.Character));
     _characters.OnEntityUpdated += (g, e, i, nc, pc) => RemoveLoadedThisTurnOnCharacterMove(pool);
 }
コード例 #3
0
 public void SetPool(Pool pool)
 {
     _actingSequencesGroup = pool.GetGroup(GameMatcher.ActingSequences);
 }
コード例 #4
0
ファイル: NextTurnSystem.cs プロジェクト: soulhez/AMazeBoss
 public void SetPool(Pool pool)
 {
     _dynamicGroup = pool.GetGroup(GameMatcher.Dynamic);
 }
コード例 #5
0
 public void SetPool(Pool pool)
 {
     _cameraGroup = pool.GetGroup(GameMatcher.Camera);
 }
コード例 #6
0
ファイル: LevelExitSystem.cs プロジェクト: soulhez/AMazeBoss
 public void SetPool(Pool pool)
 {
     _pool            = pool;
     _levelExitsGroup = pool.GetGroup(GameMatcher.ExitTrigger);
 }