Esempio n. 1
0
    void ResetButtons()
    {
        patternButtons = new List <PatternButton>();

        int childCount = transform.childCount;

        for (int i = 0; i < childCount; i++)
        {
            Destroy(transform.GetChild(i).gameObject);
        }

        // Adding "NONE" button
        PatternButton _nonePatternButton = Instantiate(patternButtonPrefab, transform);

        _nonePatternButton.transform.name = ("Pattern_none");
        _nonePatternButton.AddPattern(-1, patternPack);
        _nonePatternButton.SetManagers(menuController, this);
        _nonePatternButton.index = -1;
        patternButtons.Add(_nonePatternButton);

        // Adding button by pattern
        int patternsCount = patternPack.patterns.Length;

        for (int i = 0; i < patternsCount; i++)
        {
            PatternButton _patternButton = Instantiate(patternButtonPrefab, transform);
            _patternButton.transform.name = ("Pattern_" + i);
            _patternButton.AddPattern(i, patternPack);
            _patternButton.index = i;
            patternButtons.Add(_patternButton);
        }
    }
Esempio n. 2
0
 private void Awake()
 {
     button = GetComponentInParent <PatternButton>();
 }