private void RefreshBottomPanel(Artifact data) { Artifact.SystemparameterPair systemparameterPair = data.systemParameter.Find((Artifact.SystemparameterPair e) => e.key == EntityWorld.Instance.EntSelf.TypeID); if (systemparameterPair != null || data.system == 5) { base.FindTransform("SkillPanel").get_gameObject().SetActive(true); switch (data.system) { case 1: this.RefreshSkillDesc(systemparameterPair.value, data); break; case 2: this.RefreshRuneDesc(systemparameterPair.value, data); break; case 3: this.RefreshSystemDesc(systemparameterPair.value, data); break; case 4: this.RefreshWeaponSkillDesc(systemparameterPair.value, data); break; case 5: this.RefreshBuffDesc(data); break; default: base.FindTransform("SkillPanel").get_gameObject().SetActive(false); break; } } else { base.FindTransform("SkillPanel").get_gameObject().SetActive(false); } }
private void ShowFightPower(Artifact data) { if (data.system == 4) { Artifact.SystemparameterPair systemparameterPair = data.systemParameter.Find((Artifact.SystemparameterPair e) => e.key == EntityWorld.Instance.EntSelf.TypeID); if (systemparameterPair != null) { ArtifactSkill artifactSkill = DataReader <ArtifactSkill> .Get(systemparameterPair.value); if (artifactSkill != null) { this.ShowFightPower(artifactSkill.effect.get_Item(0)); } } } else if (data.system == 5) { Artifact.SystemparameterPair systemparameterPair2 = data.systemParameter.Find((Artifact.SystemparameterPair e) => e.key == EntityWorld.Instance.EntSelf.TypeID); if (systemparameterPair2 != null) { this.ShowFightPower(systemparameterPair2.value); } } }
private void RefreshDesc(Artifact data) { this.mTxName.set_text(GameDataUtils.GetChineseContent(data.name, false)); ResourceManager.SetSprite(this.mRectIcon.GetComponent <Image>(), GameDataUtils.GetIcon(this.mGodData.model)); string text = string.Empty; string text2 = string.Empty; Artifact.SystemparameterPair systemparameterPair = data.systemParameter.Find((Artifact.SystemparameterPair e) => e.key == EntityWorld.Instance.EntSelf.TypeID); if (systemparameterPair != null || data.system == 5) { switch (data.system) { case 1: { Skill skill = DataReader <Skill> .Get(systemparameterPair.value); if (skill != null) { text = "激活技能:" + GameDataUtils.GetChineseContent(skill.name, false); text2 = GameDataUtils.GetChineseContent(skill.describeId, false); } break; } case 2: { Runes runes = DataReader <Runes> .Get(systemparameterPair.value); Runes_basic runes_basic = DataReader <Runes_basic> .Get(systemparameterPair.value); if (runes != null && runes_basic != null) { text = "激活符文:" + GameDataUtils.GetChineseContent(runes_basic.name, false); text2 = GameDataUtils.GetChineseContent(runes.desc, false); } break; } case 3: { SystemOpen systemOpen = DataReader <SystemOpen> .Get(systemparameterPair.value); if (systemOpen != null) { text2 = GameDataUtils.GetChineseContent(systemOpen.bewrite, false); } break; } case 4: { ArtifactSkill artifactSkill = DataReader <ArtifactSkill> .Get(systemparameterPair.value); if (artifactSkill != null) { text = "激活被动:" + GameDataUtils.GetChineseContent(artifactSkill.name, false); text2 = GameDataUtils.GetChineseContent(artifactSkill.desc, false); } break; } case 5: text = "激活属性:" + GameDataUtils.GetChineseContent(data.skillName, false); text2 = GameDataUtils.GetChineseContent(data.skillExplain, false); break; } } this.mTxTitle.set_text(text); this.mTxContent.set_text(text2); }