private void AddButtons() { audio.Play(); foreach (var mod in modList) { if (isActiveList && mod.IsActivated) { GameObject newPanel = modObjectPool.GetObject(); newPanel.transform.SetParent(contentPanel); newPanel.transform.localScale = Vector3.one * 0.475F; newPanel.transform.position = new Vector3(newPanel.transform.position.x, newPanel.transform.position.y, 0); AddButton sampleButton = newPanel.GetComponent <AddButton>(); sampleButton.Setup(mod, this); } else if (!isActiveList && !mod.IsActivated) { GameObject newPanel = modObjectPool.GetObject(); newPanel.transform.SetParent(contentPanel); newPanel.transform.localScale = Vector3.one * 0.475F; newPanel.transform.position = new Vector3(newPanel.transform.position.x, newPanel.transform.position.y, 0); AddButton sampleButton = newPanel.GetComponent <AddButton>(); sampleButton.Setup(mod, this); } } }