Пример #1
0
 public void Init(LevelController levelControler, PlayerConfig playerConfig, TrackController currentTrack)
 {
     _levelController = levelControler;
     _rb                         = GetComponent <Rigidbody>();
     _model                      = transform.Find("Model");
     _trackController            = currentTrack;
     _playerConfig               = playerConfig;
     _playerData                 = new PlayerData();
     _playerData.TimeAccelerated = 0;
     _intervalStart              = _trackController.GetCurrentTrackPoint();
     transform.position          = _intervalStart.Start.position;
     _isReady                    = true;
     _canMove                    = true;
 }
Пример #2
0
 public void Init(PlayerConfig playerConfig)
 {
     _trackController.Init(this);
     _playerController.Init(this, playerConfig, _trackController);
     _cameraController.Init(this, _playerController);
 }