private void InitializeBuildPanel() { _buildingImages = new Image[Glob.buildingCount - 1]; GameObject layoutGroup = _buildPanel.GetComponentInChildren <VerticalLayoutGroup>().gameObject; for (int i = 0; i < _buildingImages.Length; i++) { _buildingImages[i] = GameObject.Instantiate((Resources.Load(Glob.buildingImagePrefab) as GameObject), layoutGroup.transform).GetComponent <Image>(); _buildingImages[i].sprite = Glob.GetBuildingIcons()[i]; } }