示例#1
0
        private static string CreatePassiveText(
            EEquipEvent passiveCondition, int passiveCount, EEquipEventCountOption passiveCountOption, List <CUseEffectHandle> passiveEffect)
        {
            if (passiveCondition == Item.EEquipEvent.None)
            {
                return("");
            }

            if (!EquipEventExplainDict.TryGetValue(passiveCondition, out var passiveExplain))
            {
                Debug.Log($"Warning : Item.EEquipEvent's {passiveCondition.ToString()} Explain not initialized");
                return(passiveCondition.ToString() + " Error");
            }

            if (!EquipEventCountOptionExplainDict.TryGetValue(passiveCountOption, out var passiveOptionExplain))
            {
                Debug.Log($"Warning : Item.EEquipEventCountOption's {passiveCountOption.ToString()} Explain not initialized");
                return(passiveCountOption.ToString() + " Error");
            }

            StringBuilder sb = new StringBuilder();

            sb.Append(passiveOptionExplain.Item1)
            .Append(passiveExplain.Item1 + " ")
            .Append(passiveCount + passiveExplain.Item2 + " ")
            .Append(passiveOptionExplain.Item2)
            .Append(passiveExplain.Item3 + " ")
            .Append("시 ")
            .Append(CUseEffectHandleExplain.CreateUseEffectListText(passiveEffect));

            return(sb.ToString());
        }
 public static string CreateExplainText(CConsumable consumable)
 {
     if (consumable.UseEffectList.Count == 0)
     {
         return("");
     }
     else
     {
         return("사용 시 " + CUseEffectHandleExplain.CreateUseEffectListText(consumable.UseEffectList));
     }
 }