/*[SerializeField] private PlayerView _patrolView;
     * public AIConfig aIConfig;
     * private SimplePatrolAIModel simplePatrolAIModel;
     * private EnemiesConfigurators enemiesConfigurator;
     * private SimplePatrolAI simplePatrolAI;*/


    private void Awake()
    {
        levelCompleteManager = new LevelCompleteManager(_playerView, _loose, _wins, _text);

        playerConfig = Resources.Load <SpriteAnimatorConfig>("AnimPlayerCfg");
        _playerAnimatorController = new SpriteAnimatorController(playerConfig);
        _playerAnimatorController.StartAnimation(_playerView._spriteRenderer, AnimState.Run, true, _animationSpeed);
        mainHeroPhysicsWalker = new MainHeroPhysicsWalker(_playerView, _playerAnimatorController);


        pinkyConfig = Resources.Load <SpriteAnimatorConfig>("AnimPinkyCfg");
        _pinkyAnimatorController = new SpriteAnimatorController(pinkyConfig);
        _pinkyAnimatorController.StartAnimation(_pinkyView._spriteRenderer, AnimState.Idle, true, _animationSpeed);
        pinkyWalker = new PinkyWalker(_pinkyView, _pinkyAnimatorController);

        waterConfig = Resources.Load <SpriteAnimatorConfig>("AnimWaterCfg");
        _waterAnimatorController = new SpriteAnimatorController(waterConfig);
        _waterAnimatorController.StartAnimation(_waterView._spriteRenderer, AnimState.Run, true, _animationSpeed);
        waterAnimation = new WaterAnimation(_waterView, _waterAnimatorController);


        aimingMuzzle = new AimingMuzzle(cannonView._muzzleTransform, cannonView._aimTransform);

        bulletsEmitter = new BulletsEmitter(cannonView._bullets, bulletsEmitterTransform);

        /*simplePatrolAIModel = new SimplePatrolAIModel(aIConfig);
         * simplePatrolAI = new SimplePatrolAI(_patrolView, simplePatrolAIModel);*/
    }
Beispiel #2
0
        void Awake()
        {
            SpriteAnimatorConfig coinConfig = Resources.Load <SpriteAnimatorConfig>("CoinAnimCfg");

            _coinAnimator = new SpriteAnimatorController(coinConfig);

            _cameraMotor = new CameraController(_playerView.transform, _camera.transform);

            _coinsManager = new CoinsManager(_playerView, _coinsList, _coinAnimator);
        }
 public SpriteAnimatorController(SpriteAnimatorConfig config)
 {
     _config = config;
 }