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)); } }