Пример #1
0
 public IGame Init(IGameData data)
 {
     gameData     = data;
     ballSettings = new BallSettings(data.GameFieldInfo.BallStartPosition);
     SubscribeToGates();
     return(this);
 }
Пример #2
0
 public IBall Place(IBallSettings settings)
 {
     transform.position = settings.StartPosition;
     return(this);
 }
Пример #3
0
 public BallInputFactory(IBallInput player, PlayerPositionService positionService, IBallSettings ballSettings)
 {
     _player          = player;
     _positionService = positionService;
     _ballSettings    = ballSettings;
 }
Пример #4
0
 public AiInput(BallKind ballKind, PlayerPositionService playerPositionService, IBallSettings ballSettings)
 {
     _ballKind = ballKind;
     _playerPositionService = playerPositionService;
     _ballSettings          = ballSettings;
 }