private static void ApplyIconQuestContentProxyData(IconQuestContent iconQuestContent, string s) { if (iconQuestContent == null || s == null) { return; } var fields = s.Split(';'); if (fields.Length < 3) { return; } iconQuestContent.count = SafeConvert.ToInt(fields[0]); iconQuestContent.image = string.IsNullOrEmpty(fields[1]) ? null : QuestMachine.GetImage(fields[1]); iconQuestContent.originalText = new StringField(fields[2]); }
public UnityUIIconTemplate AddIcon(IconQuestContent icon) { var instance = Instantiate <UnityUIIconTemplate>(iconTemplate); AddInstanceToContainer(instance); if (instance.image != null) { instance.image.sprite = icon.image; } if (instance.countText != null) { instance.countText.text = icon.count.ToString(); instance.countText.enabled = icon.count > 1; } instance.captionText.text = icon.runtimeText; return(instance); }
private static string GetIconQuestContentProxyData(IconQuestContent iconQuestContent) { return(iconQuestContent.count + ";" + ((iconQuestContent.image != null) ? iconQuestContent.image.name : string.Empty) + ";" + StringField.GetStringValue(iconQuestContent.originalText)); }
protected virtual void AddIconContent(IconQuestContent iconContent) { PrepareIconList(); currentIconList.AddIcon(iconContent); }