// Start is called before the first frame update void Start() { ShowName id = ShowName.ICON_1; foreach (Transform trans in transform) { RuntimeAltasItem altasItem = trans.gameObject.AddComponent <RuntimeAltasItem>(); ShowItem item = trans.gameObject.AddComponent <ShowItem>(); item.Init(id); id++; item.AddListener(() => { _selectedItem = item; _altasItem = altasItem; }); } }
// Start is called before the first frame update void Start() { ShowName id = ShowName.ICON1; foreach (Transform tran in transform) { IconItem ii = tran.gameObject.AddComponent <IconItem>(); ShowItem si = tran.gameObject.AddComponent <ShowItem>(); si.Init(id); id++; si.AddListener(() => { selectItem = si; iItem = ii; }); } }