private void Effect(CommandTag commandTag) { SkillTypeTag skillType = skillManager.GetSkillTypeTag(commandTag); if (!printEffect.Contains(skillType)) { return; } SkillNameTag skillName = skillManager.GetSkillNameTag(commandTag); Dictionary <SkillComponentTag, EffectData> compInt = skillManager.GetSkillEffect(skillName); SkillComponentTag[] sortedComp = SortComponents(skillType, compInt); string comp; string effect; SkillComponentTag current; for (int i = 0; i < sortedComp.Length; i++) { current = sortedComp[i]; comp = skillManager.GetSkillComponentName(current); effect = skillManager.GetSkillEffectName(current, compInt[current]); SearchText(uiCurseText[i]).text = comp; SearchText(uiCurseData[i]).text = effect; } }
private void SkillFlawEffect(SwitchGameModeEventArgs e) { SkillNameTag skillName = skillManager.GetSkillNameTag(e.CommandTag); Dictionary <SkillComponentTag, EffectData> compInt = skillManager.GetSkillEffect(skillName); int index = 0; Text uiText; Text uiData; string effectName; string effectData; foreach (SkillComponentTag sct in orderedFlawEffect) { if (compInt.ContainsKey(sct)) { uiText = SearchText(orderedUIText[index]); uiData = SearchText(orderedUIData[index]); effectName = skillManager.GetSkillComponentName(sct); effectData = skillManager.GetSkillEffectName(sct, compInt[sct]); uiText.text = effectName; uiData.text = effectData; index++; } } }
private void PrintSkill() { GameObject pc = GetComponent <SearchObject>().Search(SubTag.PC)[0]; PCSkillManager skillManager = pc.GetComponent <PCSkillManager>(); var effectDict = skillManager.GetSkillEffect(SkillNameTag.Q); foreach (var comp in effectDict.Keys) { Debug.Log(comp + ": " + effectDict[comp][0] + ", " + effectDict[comp][1]); } }
private void PrintSkill() { GameObject pc = GetComponent <SearchObject>().Search(SubTag.PC)[0]; PCSkillManager skillManager = pc.GetComponent <PCSkillManager>(); var effectDict = skillManager.GetSkillEffect(SkillNameTag.SkillE); string compName; string effect; foreach (var comp in effectDict.Keys) { compName = GetComponent <SkillData>() .GetSkillComponentName(comp); effect = GetComponent <ConvertSkillMetaInfo>() .GetSkillEffectName(comp, effectDict[comp]); Debug.Log(compName + ": " + effect); } }