/*[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);*/
    }
    public void SubmitInitials()
    {
        LevelCompleteManager mgr = FindObjectOfType <LevelCompleteManager>();
        string initials          = firstInitial.text.ToCharArray()[0].ToString() + secondInitial.text.ToCharArray()[0].ToString() + thirdInitial.text.ToCharArray()[0].ToString();

        mgr.SubmitHighScore(initials);
    }
 private void Awake()
 {
     LCM           = GameObject.FindGameObjectWithTag("GameController").GetComponent <LevelCompleteManager>();
     myBC          = gameObject.GetComponent <BoxCollider2D>();
     flagHeight    = myBC.bounds.size.y;
     bottomFlagPos = gameObject.transform.position - flagHeight * 0.5f * Vector3.up;
 }
Beispiel #4
0
    internal static void ShowEndScreen()
    {
        if (DoorOpened())
        {
            float t = timer;
            LevelCompleteManager.SetTimer(t.ToString());

            SceneManager.LoadScene("EndScreen");
        }
    }
Beispiel #5
0
    // Use this for initialization
    void Start()
    {
        levelComplete = GetComponent <LevelCompleteManager>();

        qntWavesText.text = "Waves: " + (wave.numberWave + 1) + "/" + wave.waves.Length;
        animTextWaveComplete.SetBool("WaveComplete", true);
        StartCoroutine(NumberWave());
        countEnemies          = wave.waves[wave.numberWave].count;
        enemiesAliveText.text = "" + wave.waves[wave.numberWave].count;
    }
Beispiel #6
0
 /// <summary>
 /// Awake is called when the script instance is being loaded.
 /// </summary>
 void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(this);
     }
     else
     {
         instance = this;
     }
 }
Beispiel #7
0
 private void Awake()
 {
     managerScene = GameObject.FindGameObjectWithTag("GameController").GetComponent <ManagerScene>();
     managerScene.GetScenesModeGame();
     gameOver      = GetComponent <GameOverManager>();
     levelComplete = GetComponent <LevelCompleteManager>();
     player        = GameObject.FindGameObjectWithTag("Player");
     playerHealth  = player.GetComponent <PlayerHealth>();
     playerMana    = player.GetComponent <Mana>();
     gm            = GameObject.FindGameObjectWithTag("GameController");
     skills        = gm.GetComponent <Skills>();
 }
Beispiel #8
0
    void Start()
    {
        Time.timeScale = 1;
        if (Instance == null)
        {
            Instance = this;
        }
        else
        {
            return;
        }


        CurrentLifes     = playerLives;
        CurrentLife.text = "Life : " + CurrentLifes.ToString();
        Time_Text.SetActive(false);
    }
 private void Awake()
 {
     LCM = GameObject.FindGameObjectWithTag("GameController").GetComponent <LevelCompleteManager>();
 }
Beispiel #10
0
 public void Initialize(LevelCompleteManager levelCompleteManager)
 {
     this.levelCompleteManager = levelCompleteManager;
 }
Beispiel #11
0
 private void Awake()
 {
     startPosition = gameObject.transform.position;
     endPosition   = endTrans.position;
     LMC           = GameObject.FindGameObjectWithTag("GameController").GetComponent <LevelCompleteManager>();
 }