Beispiel #1
0
    public void RefreshWakeUpPanel()
    {
        HeroInfo info  = SDDataManager.Instance.getHeroInfoById(HeroDetail.ID);
        HeroRace hrace = info.Race;

        RaceIcon.sprite = hrace.Icon; RaceIcon.SetNativeSize();
        RaceText.text   = SDGameManager.T(hrace.NAME);
        //
        RoleCareer rcareer = info.Career;

        CareerIcon.sprite = rcareer.Icon; CareerIcon.SetNativeSize();
        CareerText.text   = SDGameManager.T(rcareer.NAME);
        //
        RarityImg.sprite = SDDataManager.Instance.raritySprite(info.Rarity);
        RarityImg.SetNativeSize();
        if (info.PersonalDrawImg == null)
        {
            PoseImg.gameObject.SetActive(false);
            PoseBgImg.sprite = SDDataManager.Instance.heroRaceBgIcon(hrace.Race);
        }
        else
        {
            PoseImg.gameObject.SetActive(true);
        }
    }
Beispiel #2
0
    public void setHero(int hashcode)
    {
        GDEHeroData heroData = SDDataManager.Instance.GetHeroOwnedByHashcode(hashcode);
        string      id       = heroData.id;

        ID          = id;
        careerIndex = SDDataManager.Instance.getHeroCareerById(id);
        raceIndex   = SDDataManager.Instance.getHeroRaceById(id);

        ROHeroData dal = SDDataManager.Instance.getHeroDataByID(id, heroData.starNumUpgradeTimes);


        //career
        RoleCareer c = dal.Info.Career;

        CareerIconImg.sprite = c.Icon;
        CareerIconImg.SetNativeSize();
        CareerText.text = SDGameManager.T(c.NAME);
        //race
        HeroRace r = dal.Info.Race;

        RaceIconImg.sprite = r.Icon;
        RaceIconImg.SetNativeSize();
        RaceText.text = SDGameManager.T(r.NAME);
        //rarity
        RarityImg.sprite = SDDataManager.Instance.raritySprite(dal.quality);
        RarityImg.SetNativeSize();
        //personalDrawImg
        if (dal.Info.PersonalDrawImg == null)
        {
            HCdI_Bg.gameObject.SetActive(false);
            heroCharacterDrawingImg.sprite = RaceIconImg.sprite;
            heroCharacterDrawingImg.SetNativeSize();
            heroCharacterDrawingImg.color = Color.grey;
        }
        else
        {
            HCdI_Bg.gameObject.SetActive(true);
            heroCharacterDrawingImg.sprite = dal.Info.PersonalDrawImg;
            heroCharacterDrawingImg.SetNativeSize();
            heroCharacterDrawingImg.color = Color.white;
            HCdI_Bg.sprite = RaceIconImg.sprite;
            HCdI_Bg.SetNativeSize();
            HCdI_Bg.color = Color.white;
        }



        //RaceIconImg.sprite =
        int grade = SDDataManager.Instance.getLevelByExp(heroData.exp);

        _hero.gender = (CharacterSex)heroData.sex;
        _hero.initData_Hero((Job)careerIndex, raceIndex, grade, dal.quality, dal.starNum
                            , dal.ExportRAL
                            , dal.CRIDmg, dal.DmgReduction, dal.DmgReflection, dal.RewardRate
                            , dal.BarChartRegendPerTurn, ID, dal.Info.Name, heroData.wakeNum);
    }