private void Awake() { _inits = new List <IInit>(); _updaters = new List <IUpdate>(); var backgroundData = Resources.Load <BackgroundData>("BackgroundCfg"); _palaraxManager = new PalaraxManager(backgroundData, _camera.transform); _inits.Add(_palaraxManager); _updaters.Add(_palaraxManager); var playerConfig = Resources.Load <SpriteAnimatorConfig>("AnimPlayerCfg"); _playerAnimator = new SpriteAnimator(playerConfig); _playerAnimator.StartAnimation(_playerView._spriteRenderer, AnimState.Run, true, _animationSpeed); _playerController = new PlayerMove(_playerView, _playerAnimator); var aimingMuzzle = new AimingMuzzle(_muzzelTurel, _playerView._transform); List <BulletView> bulletList = new List <BulletView>() { Object.Instantiate(Resources.Load <BulletView>("bullet"), Vector3.zero, Quaternion.identity), Object.Instantiate(Resources.Load <BulletView>("bullet"), Vector3.zero, Quaternion.identity), Object.Instantiate(Resources.Load <BulletView>("bullet"), Vector3.zero, Quaternion.identity), Object.Instantiate(Resources.Load <BulletView>("bullet"), Vector3.zero, Quaternion.identity), Object.Instantiate(Resources.Load <BulletView>("bullet"), Vector3.zero, Quaternion.identity), Object.Instantiate(Resources.Load <BulletView>("bullet"), Vector3.zero, Quaternion.identity) }; var bulletEmiter = new BulletsEmitter(bulletList, _muzzelTurel); _updaters.Add(_playerAnimator); _updaters.Add(_playerController); _updaters.Add(aimingMuzzle); _updaters.Add(bulletEmiter); Init(); }
public PlayerMove(LevelObjectView view, SpriteAnimator spriteAnimator) { _view = view; _spriteAnimator = spriteAnimator; }