using UnityEngine.UI; using System.Collections; using System.Collections.Generic; using UnityEngine; public class SelectedItemMenu : MonoBehaviour { public Text nameTxt; public Button upgradeBtn; public UpgradeMenuItem[] menus; void Start() { upgradeBtn.onClick.AddListener(OnUpgradeClicked); } void OnUpgradeClicked(){ //int relatedMenuIndex = -1; for(int i = 0; i < menus.Length; i++){ menus[i].menuObject.SetActive(menus[i].relatedBuildings.Contains(Selector.selectedBuilding.buildingData)); } } } [System.Serializable] public class UpgradeMenuItem{ public GameObject menuObject; public List relatedBuildings; }