Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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++;
                }
            }
        }
Exemple #3
0
        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]);
            }
        }
Exemple #4
0
        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);
            }
        }