Example #1
0
 private void OnEnable() // Инициализация компонентов
 {
     _reward          = new ScoreReward(_scoreReward);
     _inputVertical   = new UFOInput();
     _motorVertical   = new SpaceshipMotor(_inputVertical, _shipData, _rg, Direction.UP);
     _inputHorizontal = new UFOInput();
     _motorHorizontal = new SpaceshipMotor(_inputHorizontal, _shipData, _rg, Direction.RIGHT);
 }
Example #2
0
 public SpaceshipMotor(IShipInput input, SpaceshipData data, Rigidbody2D ship, Direction direction) // Инициализируемся
 {
     _input     = input;
     _data      = data;
     _ship      = ship;
     _direction = direction;
     _ship.drag = _data.Drag;
 }
Example #3
0
    // Use this for initialization
    void Start()
    {
        ship_input = ship_settings.UseAi ?
                     new AIInput() as IShipInput :
                     new ControllerInput();

        ship_motor = new ShipMotor(ship_input, transform, ship_settings);
    }
Example #4
0
 private void Awake()
 {
     if (childOfEngine)
     {
         input = GetComponentInParent <IShipInput>();
     }
     else
     {
         input = GetComponent <IShipInput>();
     }
 }
Example #5
0
 private void OnEnable() // Инициализация компонентов
 {
     _input = new ShipInput();
     _motor = new SpaceshipMotor(_input, _shipData, rg, Direction.UP);
 }
Example #6
0
 public ShipMotor(IShipInput ship_input, Transform transform_to_move, ShipSettings ship_settings)
 {
     this._ship_input        = ship_input;
     this._transform_to_move = transform_to_move;
     this._ship_settings     = ship_settings;
 }