예제 #1
0
 public TileGridViewConstructor(FightState fightState, IFactory <State.TileState, TileView> tileFactory,
                                ITileViewPlacementStrategy placementStrategy, ITileViewContainer tileViewContainer)
 {
     _fightState        = fightState;
     _tileFactory       = tileFactory;
     _placementStrategy = placementStrategy;
     _tileViewContainer = tileViewContainer;
     CreateTileGridView(_fightState);
 }
예제 #2
0
 public UnitMovementComponent(Transform transform, ITileViewContainer tileViewContainer)
 {
     _transform         = transform;
     _tileViewContainer = tileViewContainer;
 }
예제 #3
0
파일: UnitView.cs 프로젝트: Pe1m4n/Bestiary
 public void Init(UnitState unit, ITileViewContainer tileViewContainer)
 {
     State             = unit;
     RotationComponent = new UnitRotationComponent(transform);
     MovementComponent = new UnitMovementComponent(transform, tileViewContainer);
 }