void CreatePanelBossLevel() { playBossPanelUp = Instantiate(ResManager.instance.playBossPanelUp, canvas); startBossLevel = Instantiate(ResManager.instance.startBossLevel, canvas); btnMenu = playBossPanelUp.transform.GetChild(0).GetComponent <Button>(); btnMenu.onClick.AddListener(delegate { OpenMenu(); }); toGlobal = playBossPanelUp.transform.GetChild(1).GetComponent <Button>(); toGlobal.onClick.AddListener(delegate { ToGlobal(); }); btnStart = startBossLevel.transform.GetChild(3).GetComponent <Button>(); btnStart.onClick.AddListener(delegate { PlayLevel(); }); выбранные = startBossLevel.transform.GetChild(0).gameObject; for (int i = 0; i < выбранные.transform.childCount; i++) { GeneralBtn gB = выбранные.transform.GetChild(i).GetComponent <GeneralBtn>(); gB.isSlot = true; выбрГенерал.Add(gB); } доступные = startBossLevel.transform.GetChild(1).gameObject; for (int i = 0; i < доступные.transform.childCount; i++) { достГенерал.Add(доступные.transform.GetChild(i).GetComponent <GeneralBtn>()); } инфоОкно0 = startBossLevel.transform.GetChild(4).GetComponent <Text>(); отмена = startBossLevel.transform.GetChild(5).GetComponent <Button>(); отмена.onClick.AddListener(delegate { Отмена(); }); инфоОкно1 = startBossLevel.transform.GetChild(6).GetComponent <Text>(); for (int i = 0; i < достГенерал.Count; i++) //Очистка { достГенерал[i].general = null; достГенерал[i].img.sprite = null; достГенерал[i].img.gameObject.SetActive(false); достГенерал[i].text.text = ""; достГенерал[i].text.gameObject.SetActive(false); достГенерал[i].interactable = false; } for (int i = 0; i < GameManager.instance.generals.Count; i++) //Заполнение { if (!GameManager.instance.generals[i].isDead) { достГенерал[i].general = GameManager.instance.generals[i]; достГенерал[i].img.sprite = достГенерал[i].general.img; достГенерал[i].img.gameObject.SetActive(true); достГенерал[i].text.text = достГенерал[i].general.PARAMS[GENERAL_LEVEL].ToString(); достГенерал[i].text.gameObject.SetActive(true); достГенерал[i].interactable = true; } } }
public void SelectGeneral(GeneralBtn gB) { gB.interactable = false; selectedGeneral.gBtn = gB; доступные.SetActive(false); инфоОкно1.gameObject.SetActive(false); отмена.gameObject.SetActive(false); selectedGeneral.general = gB.general; selectedGeneral.img.sprite = gB.general.img2; selectedGeneral.img.gameObject.SetActive(true); selectedGeneral.text.text = gB.general.PARAMS[GENERAL_LEVEL].ToString(); selectedGeneral.text.gameObject.SetActive(true); выбранные.SetActive(true); btnStart.gameObject.SetActive(true); инфоОкно0.gameObject.SetActive(true); }
public void AddGeneral(GeneralBtn gB) { selectedGeneral = gB; if (gB.gBtn != null) { gB.gBtn.interactable = true; gB.general = null; gB.img.sprite = null; gB.img.gameObject.SetActive(false); gB.text.gameObject.SetActive(false); } выбранные.SetActive(false); btnStart.gameObject.SetActive(false); инфоОкно0.gameObject.SetActive(false); отмена.gameObject.SetActive(true); доступные.SetActive(true); инфоОкно1.gameObject.SetActive(true); }