Exemple #1
0
        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);
            //}
        }