protected void Start()
    {
        Transform transform = base.transform.Find("Slots");

        for (int i = 0; i < transform.childCount; i++)
        {
            transform.GetChild(i).gameObject.SetActive(false);
        }
        foreach (Skill skill in SkillsManager.Get().m_Skills)
        {
            GameObject gameObject = transform.GetChild(this.m_Skills.Count).gameObject;
            gameObject.SetActive(true);
            MenuDebugSkills.SkillUISlot skillUISlot = default(MenuDebugSkills.SkillUISlot);
            skillUISlot.slot                  = gameObject;
            skillUISlot.skill                 = skill;
            skillUISlot.name                  = gameObject.transform.Find("Name").gameObject.GetComponent <Text>();
            skillUISlot.name.text             = skill.m_Name;
            skillUISlot.level                 = gameObject.transform.Find("Level").gameObject.GetComponent <Text>();
            skillUISlot.next_level            = gameObject.transform.Find("NextLevel").gameObject.GetComponent <Text>();
            skillUISlot.value                 = gameObject.transform.Find("Value").gameObject.GetComponent <Text>();
            skillUISlot.value_slider          = gameObject.transform.Find("Slider").gameObject.GetComponent <Slider>();
            skillUISlot.value_slider.minValue = 0f;
            skillUISlot.value_slider.maxValue = 100f;
            skillUISlot.check_box             = gameObject.transform.Find("Toggle").gameObject.GetComponent <Toggle>();
            this.m_Skills.Add(skillUISlot);
        }
        this.Setup();
    }
示例#2
0
    protected override void Start()
    {
        base.Start();
        int           num           = 7;
        int           num2          = 0;
        float         num3          = this.m_StartY;
        float         x             = -100f;
        SkillsManager skillsManager = SkillsManager.Get();

        foreach (Skill skill in skillsManager.m_Skills)
        {
            GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(this.m_SkillSlotPrefab);
            gameObject.transform.parent = base.transform;
            MenuDebugSkills.SkillUISlot item = default(MenuDebugSkills.SkillUISlot);
            Vector3 zero = Vector3.zero;
            zero.x = x;
            zero.y = num3;
            num3  -= this.m_YDiff;
            num2++;
            if (num2 >= num)
            {
                num3 = this.m_StartY;
                num2 = 0;
                x    = 100f;
            }
            gameObject.transform.localPosition = zero;
            item.slot                  = gameObject;
            item.skill                 = skill;
            item.name                  = gameObject.transform.Find("Name").gameObject.GetComponent <Text>();
            item.name.text             = skill.m_Name;
            item.level                 = gameObject.transform.Find("Level").gameObject.GetComponent <Text>();
            item.next_level            = gameObject.transform.Find("NextLevel").gameObject.GetComponent <Text>();
            item.value                 = gameObject.transform.Find("Value").gameObject.GetComponent <Text>();
            item.value_slider          = gameObject.transform.Find("Slider").gameObject.GetComponent <Slider>();
            item.value_slider.minValue = 0f;
            item.value_slider.maxValue = 100f;
            item.check_box             = gameObject.transform.Find("Toggle").gameObject.GetComponent <Toggle>();
            this.m_Skills.Add(item);
        }
        this.Setup();
    }