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); } }
private void Awake() { button = GetComponentInParent <PatternButton>(); }