public void SetLevel(Transform head, int level, Vector3 offsetPos) { Transform item = head.FindChild("level"); if (null == item) { item = ((GameObject)GameObject.Instantiate(m_levelGo)).GetComponent <RectTransform>(); item.gameObject.SetActiveNew(true); item.SetParent(head); item.name = "level"; item.localPosition = offsetPos; item.localRotation = Quaternion.identity; item.localScale = Vector3.one; } item.SetAsFirstSibling(); //等级字 for (int i = 0; i < 15; i++) { UIItem.SetActiveNew(item, "txt/" + i, false); if (i == level - 1) { UIItem.SetActiveNew(item, "txt/" + i, true); } } //等级背景 //if (level < 6) //{ // UIItem.SetActiveNew(item, "bg_level/0", true); // UIItem.SetActiveNew(item, "bg_level/1", false); // UIItem.SetActiveNew(item, "bg_level/2", false); //} //else if (level > 5 && level < 11) //{ // UIItem.SetActiveNew(item, "bg_level/0", false); // UIItem.SetActiveNew(item, "bg_level/1", true); // UIItem.SetActiveNew(item, "bg_level/2", false); //} //else //{ // UIItem.SetActiveNew(item, "bg_level/0", false); // UIItem.SetActiveNew(item, "bg_level/1", false); // UIItem.SetActiveNew(item, "bg_level/2", true); //} }