private static ChatMapper.Field NewCmpField(string title, string type, string value, string hint) { ChatMapper.Field cmpField = new ChatMapper.Field(); cmpField.Type = type; cmpField.Hint = string.Empty; cmpField.Title = title; cmpField.Value = value; return(cmpField); }
/// <summary> /// Copies the contents of a Chat Mapper field. /// </summary> /// <param name='chatMapperField'> /// The Chat Mapper field to copy. /// </param> public void Assign(ChatMapper.Field chatMapperField) { if (chatMapperField != null) { title = chatMapperField.Title; value = (filenameFields.Contains(title) && (chatMapperField.Value != null)) ? chatMapperField.Value.Replace('\\', '/') : chatMapperField.Value; type = StringToFieldType(chatMapperField.Type); } }
private static void AddCanvasRectField(DialogueSystem.DialogueEntry entry, ChatMapper.DialogEntry cmpEntry) { var canvasRectField = cmpEntry.Fields.Find(f => string.Equals(f.Title, "canvasRect")); if (canvasRectField == null) { canvasRectField = new ChatMapper.Field(); canvasRectField.Title = "canvasRect"; cmpEntry.Fields.Add(canvasRectField); } canvasRectField.Value = string.Format("{0};{1}", entry.canvasRect.x, entry.canvasRect.y); }
private static void RequireField(List <ChatMapper.Field> cmpFields, int position, string title, string type, string value, string hint) { if (!ContainsCmpField(cmpFields, title)) { cmpFields.Add(NewCmpField(title, type, value, hint)); } ChatMapper.Field cmpField = GetCmpField(cmpFields, title); if (cmpField == null) { return; } cmpFields.Remove(cmpField); cmpFields.Insert(position, cmpField); }
private static ChatMapper.Field NewCmpField(string title, string type, string value, string hint) { ChatMapper.Field cmpField = new ChatMapper.Field(); cmpField.Type = type; cmpField.Hint = string.Empty; cmpField.Title = title; cmpField.Value = value; return cmpField; }
/// <summary> /// Initializes a new Field copied from a Chat Mapper field. /// </summary> /// <param name='chatMapperField'> /// The Chat Mapper field to copy. /// </param> public Field(ChatMapper.Field chatMapperField) { Assign(chatMapperField); }