Esempio n. 1
0
    void Start()
    {
        pullObjects = GetComponent <PullObjects>();
        pullObjects.Initiate();

        currentLevel = pullObjects.Levels[CurrentLevelSelected.NumberLevel];
        int maxVegetables = currentLevel.MaxVegetables;

        vegetablesOnLevel = ProgressManagerComponent.GetVegetablesOnLevel(CurrentLevelSelected.NumberLevel);

        foreach (var slot in SlotsVegetables)
        {
            slot.transform.GetChild(0).gameObject.SetActive(false);    // Empty
            slot.transform.GetChild(1).gameObject.SetActive(false);    // Vegetable
            slot.transform.GetChild(2).gameObject.SetActive(true);     // Lock

            GetComponent <SoundSettings>().Buttons.Add(slot.transform.GetChild(0).GetComponent <Button>());
            GetComponent <SoundSettings>().Buttons.Add(slot.transform.GetChild(1).GetComponent <Button>());
            GetComponent <SoundSettings>().Buttons.Add(slot.transform.GetChild(1).transform.GetChild(3).GetComponent <Button>());
        }

        for (int i = 0; i < SelectVegetables.Count; ++i)
        {
            SelectVegetables[i].onClick.AddListener(SelectVegetable(i));
            GetComponent <SoundSettings>().Buttons.Add(SelectVegetables[i]);
        }

        for (int i = 0; i < maxVegetables; ++i)
        {
            SlotsVegetables[i].transform.GetChild(0).gameObject.SetActive(true);  // Empty
            SlotsVegetables[i].transform.GetChild(1).gameObject.SetActive(false); // Vegetable
            SlotsVegetables[i].transform.GetChild(2).gameObject.SetActive(false); // Lock

            SlotsVegetables[i].transform.GetChild(0).GetComponent <Button>().onClick.AddListener(OpenVegetableSelectionCanvas(i));
            SlotsVegetables[i].transform.GetChild(1).GetComponent <Button>().onClick.AddListener(OpenDeteleButton(i));
            SlotsVegetables[i].transform.GetChild(1).gameObject.transform.GetChild(3).gameObject.GetComponent <Button>().onClick.AddListener(DeteleVegetable);

            if (vegetablesOnLevel[i] != null)
            {
                SetVegetableAvaliable(SlotsVegetables[i], vegetablesOnLevel[i]);
            }
        }

        CoinsText.text = "" + ProgressManagerComponent.AmountOfMoney;
        PlayButton.onClick.AddListener(PlayButtonListener);
        BackButton.onClick.AddListener(BackButtonListener);
        PreviewButton.onClick.AddListener(PreviewButtonListener);

        EnablePlayButton();
    }
Esempio n. 2
0
    void Start()
    {
        limites = Walls.GetComponentsInChildren <BoxCollider2D>();
        pull    = GameObject.Find("GameController").GetComponent <PullObjects>();
        int index = 0;

        PuntosLimites = new Vector2[limites.Length];
        foreach (BoxCollider2D box in limites)
        {
            Bounds b = box.bounds;
            PuntosLimites[index] = box.bounds.extents;
            index++;
        }
        index     = 0;
        timeDeliy = 0;
        OnlyOne   = false;
    }
Esempio n. 3
0
 void Awake()
 {
     pull = GetComponent <PullObjects>();
 }
Esempio n. 4
0
 void Awake()
 {
     pullEnemies = GetComponent <PullObjects>();
 }
Esempio n. 5
0
 void Awake()
 {
     CreatePositions();
     pull = GetComponent <PullObjects>();
 }