private void LesMenuDeselect() { RectTransform rectTransf = _lesContent.GetComponent <RectTransform>(); for (int i = 0; i < rectTransf.childCount; ++i) { GameObject btnObj = rectTransf.GetChild(i).gameObject; MenuLesBtn btn = btnObj.GetComponent <MenuLesBtn>(); btn.SetNorm(); } }
// вызывается кнопкой меню public void SelectPunct(string menuType, string txtNum) { print("SelectPunct() " + menuType + " " + txtNum); if (menuType == "les") { RectTransform rectTransf = _lesContent.GetComponent <RectTransform>(); for (int i = 0; i < rectTransf.childCount; ++i) { GameObject btnObj = rectTransf.GetChild(i).gameObject; MenuLesBtn btn = btnObj.GetComponent <MenuLesBtn>(); if (btn.BtnNum != txtNum) { btn.SetNorm(); } else { _lesName = btn.BtnText; } } _menuSteps.SetActive(false); CreatePartsMenu(txtNum); _lesNum = txtNum; } else if (menuType == "part") { RectTransform rectTransf = _partContent.GetComponent <RectTransform>(); for (int i = 0; i < rectTransf.childCount; ++i) { GameObject btnObj = rectTransf.GetChild(i).gameObject; MenuLesBtn btn = btnObj.GetComponent <MenuLesBtn>(); if (btn.BtnNum != txtNum) { btn.SetNorm(); } else { _partName = btn.BtnText; } } _partNum = txtNum; CreateStepsMenu(txtNum); } else if (menuType == "step") { RectTransform rectTransf = _stepContent.GetComponent <RectTransform>(); for (int i = 0; i < rectTransf.childCount; ++i) { GameObject btnObj = rectTransf.GetChild(i).gameObject; MenuLesBtn btn = btnObj.GetComponent <MenuLesBtn>(); if (btn.BtnNum != txtNum) { btn.SetNorm(); } else { _stepName = btn.BtnText; } } LesMenuDeselect(); _menuLes.SetActive(false); _menuParts.SetActive(false); _menuSteps.SetActive(false); _mainMenu.SetLessonString(_lesName + "->" + _partName + "->" + _stepName); _mainMenu.StartLesson(_lesNum, _partNum, txtNum); } }