示例#1
0
 public void Show(SkillInfoJson skill)
 {
     defaultDescription.gameObject.SetActive(false);
     skillImage.sprite     = Resources.Load <Sprite>(skill.skillImagePath);
     skillImage.color      = Color.white;
     skillName.text        = skill.skillName;
     skillDescription.text = skill.skillDesc;
     cancelBtn.SetActive(true);
 }
    private void InstantiateSecondCamp(List <int> skills)
    {
        string             jsonFile   = Resources.Load <TextAsset>("Json/SkillInfoJson").ToString();
        SkillInfoJsonArray skillInfos = JsonUtility.FromJson <SkillInfoJsonArray>(jsonFile);
        float offset = 100f;

        for (int i = 0; i < skills.Count; i++)
        {
            SkillInfoJson skill = skillInfos.skillInfo[skills[i]];

            GameObject selectedSkill = Instantiate(secondCampSkillPrefab, secondCampPanel);
            selectedSkill.GetComponent <LoadingSkill>().Initialize(true, skill.skillName, Resources.Load <Sprite>(skill.skillImagePath));
            selectedSkill.GetComponent <RectTransform>().anchoredPosition = -new Vector2(0, offset + i * selectedSkill.GetComponent <RectTransform>().sizeDelta.y);
        }
    }