private void Awake() { equipList.HD = this; if (_hero == null) { _hero = equipList.gameObject.AddComponent <SDHero>(); } }
public void initHeroDetailPanel(int hashcode , SDConstants.CharacterType type = SDConstants.CharacterType.Hero) { Type = type; if (Type == SDConstants.CharacterType.Hero) { equipList.BuildEquipListBase(); equipList.HD = this; if (_hero == null) { _hero = equipList.gameObject.AddComponent <SDHero>(); } ID = SDDataManager.Instance.getHeroIdByHashcode(hashcode); GDEHeroData hero = SDDataManager.Instance.GetHeroOwnedByHashcode(hashcode); Hashcode = hashcode; setHero(Hashcode); setHelmet(Hashcode); setBreastplate(Hashcode); // setGardebras(Hashcode);//已过期 setLegging(Hashcode); setJewelry(Hashcode, false); setJewelry(Hashcode, true); setWeapon(Hashcode); InitHeroBasicProperties(); RALPanel.initRAL(this.RoleBasicRA , Type , SDDataManager.Instance.getLevelByExp(hero.exp));//视觉展示属性 setRoleBaseMessiage(); if (LvText) { int exp = hero.exp; int lv = SDDataManager.Instance.getLevelByExp(exp); LvText.text = SDGameManager.T("Lv.") + lv; } readHeroSkills(); // heroHeadImg.initHeroCharacterModel(Hashcode, SDConstants.HERO_MODEL_BIG_RATIO); } }