Exemple #1
0
    private void Start()
    {
        GCS       = FindObjectOfType <GameControllerScr> ();
        selfTower = GCS.AllTowers [(int)selfType];
        GetComponent <SpriteRenderer> ().sprite = selfTower.spriteTower;

        InvokeRepeating("SearchTarget", 0, 0.1f);
    }
Exemple #2
0
    private void Start()
    {
        _gcs = FindObjectOfType <GameControllerScr>();

        _selfTower = _gcs.allTowers[(int)selfType];
        //GetComponent<SpriteRenderer>().sprite = _selfTower.spr;

        InvokeRepeating("SearchTarget", 0, 0.1f);
    }
Exemple #3
0
 private void Start()
 {
     gcs       = FindObjectOfType <GameControllerScr>();
     selfTower = gcs.AllTowers[(int)selfType];
     //Помещаем спрайт в конструктор класса
     GetComponent <SpriteRenderer>().sprite = selfTower.Spr;
     //Повтор поиска врага раз в 1/10 секунды
     InvokeRepeating("SearchTarget", 0, .1f);
 }
Exemple #4
0
    public override void CanvasControllerClose()
    {
        GameControllerScr c = GameControllerScr.instance;

        if (c)
        {
            c._Timer.SetPaused("rules", false);
        }
        base.CanvasControllerClose();
    }
Exemple #5
0
 void Start()
 {
     //Для каждого элемента списка башни будем создавать товар в магазине
     gcs = FindObjectOfType <GameControllerScr>();
     foreach (Tower tower in gcs.AllTowers)
     {   //Вставляем 0 объект башни из массива типов
         GameObject tmpItem = Instantiate(ItemPref);
         tmpItem.transform.SetParent(ItemGrid, false);
         tmpItem.GetComponent <ShopItemScr>().SetStartData(tower, selfCell);
     }
 }
Exemple #6
0
 private void Start()
 {
     sets  = GameObject.Find("Settings").GetComponent <Settings>();
     audio = GetComponent <AudioSource>();
     gcs   = FindObjectOfType <GameControllerScr>();
     multi = GameObject.Find("Main Camera").GetComponent <Multipliers>();
     selfTower.Add(gcs.AllTowers[(int)selfType]);
     selfTower.Add(gcs.SecondTowers[(int)selfType]);
     selfTower.Add(gcs.ThirdTowers[(int)selfType]);
     GetComponent <SpriteRenderer>().sprite = selfTower[level].Spr;
     InvokeRepeating("SearchTarget", 0, .1f);
 }
Exemple #7
0
    public override void Activate()
    {
        base.Activate();
        NextSlide(true);

        GameControllerScr c = GameControllerScr.instance;

        if (c)
        {
            c._Timer.SetPaused("rules", true);
        }
    }
Exemple #8
0
    private void Start()
    {
        _gcs = FindObjectOfType <GameControllerScr>();

        //GObject = GetComponent<GameObject>();

        foreach (var tower in _gcs.allTowers)
        {
            var tmpItem = Instantiate(itemPref);
            tmpItem.transform.SetParent(itemGrid, false);
            tmpItem.GetComponent <ShopItem>().SetStartDate(tower, selfCell);
        }
    }
Exemple #9
0
    public void Continue()
    {
        GameControllerScr gameController = GameControllerScr.instance;

        switch (state)
        {
        case 1: { DeActivate(); break; }

        case 2:
        {
            gameController.nextLevelFlag = false;
            GameControllerScr.numMap     = 0;
            SceneManager.LoadScene("Menu");
            break;
        }
        }
        gameController._Timer.TimerState(false);
    }
Exemple #10
0
 private void Start()
 {
     gcs   = FindObjectOfType <GameControllerScr>();
     multi = GameObject.Find("Main Camera").GetComponent <Multipliers>();
     if (level == 0)
     {
         selfProjectile = gcs.AllProjectiles[selfTower.type];
     }
     else if (level == 1)
     {
         selfProjectile = gcs.SecondProjectiles[selfTower.type];
     }
     else if (level == 2)
     {
         selfProjectile = gcs.ThirdProjectiles[selfTower.type];
     }
     basicDamage = selfProjectile.damage;
     GetComponent <SpriteRenderer>().sprite = selfProjectile.Spr;
 }
Exemple #11
0
    public IEnumerator TimerProgress()
    {
        GameControllerScr gameController = GameControllerScr.instance;

        Debug.Log("Level time - " + TotalTime);

        //TimeAddObject.SetActive(false);
        timerSlider.maxValue = TotalTime;
        timerSlider.value    = _time;
        while (_time > 0)
        {
            switch (_isPaused)
            {
            case false:
                TotalTime = Mathf.Clamp(_MaximumTime - (GameControllerScr.numMap * 30), _MinimumTIme, _MaximumTime);

                timerSlider.maxValue = TotalTime;
                timerSlider.value    = _time;

                _time -= Time.deltaTime;
                yield return(null);

                break;

            case true:

                yield return(null);

                break;
            }
            //TimeAddObject.SetActive(false);
        }
        Debug.Log("Time is ended!");
        //gameController.endGameFlag = 2;
        gameController.OpenEndGamePreview(2);
        GameControllerScr.instance.ClearSave();
    }
Exemple #12
0
 private void Start()
 {
     gcs = FindObjectOfType <GameControllerScr>();
 }
Exemple #13
0
 private void Awake()
 {
     instance = this;
 }
Exemple #14
0
 private void Start()
 {
     gcs            = FindObjectOfType <GameControllerScr>();
     selfProjectile = gcs.AllProjectile[selfTower.type];
     GetComponent <SpriteRenderer>().sprite = selfProjectile.Spr;
 }
Exemple #15
0
 private void Start()
 {
     GCS           = FindObjectOfType <GameControllerScr> ();
     selfCoreTower = GCS.AllCore [selfTower.type];
     GetComponent <SpriteRenderer> ().sprite = selfCoreTower.spriteCore;
 }
Exemple #16
0
    private void Start()
    {
        _gcs = FindObjectOfType <GameControllerScr>();

        selfProjectile = _gcs.allTowersProjectiles[selfTower.type];
    }