public void LevelBossResult() { levelBossResult = Instantiate(ResManager.instance.levelBossResult, canvas); Button принять = levelBossResult.transform.GetChild(0).GetComponent <Button>(); принять.onClick.AddListener(delegate { Принять(); }); Text resultText = levelBossResult.transform.GetChild(1).GetComponent <Text>(); Transform trophysPanel = levelBossResult.transform.GetChild(2); List <Transform> trophys = new List <Transform>(); for (int i = 0; i < trophysPanel.childCount; i++) { trophys.Add(trophysPanel.GetChild(i)); trophys[i].gameObject.SetActive(false); } if (isWinner) { resultText.text = GameText.VictoryText(); List <TrophyRes> tRes = Trophy.GetRes(levelName); Debug.Log("tResCount: " + tRes.Count); List <TrophyRes> tResSort = new List <TrophyRes>(); for (int i = 0; i < tRes.Count; i++) { if (tRes[i].count > 0) { tResSort.Add(tRes[i]); } } Debug.Log("tResSortCount: " + tResSort.Count); for (int i = 0; i < tResSort.Count; i++) { InfoResources res = GetInfoResources.GetInfo(tResSort[i].num); trophys[i].GetChild(0).GetComponent <Image>().sprite = res.img; trophys[i].GetChild(1).GetComponent <Text>().text = tResSort[i].count.ToString(); GameManager.resource[tResSort[i].num] += tResSort[i].count; trophys[i].transform.GetComponent <ResBtn>().Name = res.name; trophys[i].transform.GetComponent <ResBtn>().message = this; trophys[i].gameObject.SetActive(true); } } else { resultText.text = GameText.LoseText(); } }