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); }
public SpaceshipMotor(IShipInput input, SpaceshipData data, Rigidbody2D ship, Direction direction) // Инициализируемся { _input = input; _data = data; _ship = ship; _direction = direction; _ship.drag = _data.Drag; }
// 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); }
private void Awake() { if (childOfEngine) { input = GetComponentInParent <IShipInput>(); } else { input = GetComponent <IShipInput>(); } }
private void OnEnable() // Инициализация компонентов { _input = new ShipInput(); _motor = new SpaceshipMotor(_input, _shipData, rg, Direction.UP); }
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; }