public static void TestDoubleField() { AgentData agent = new AgentData(); agent.StartNode = new NodeData(); DoubleField doubleField = new DoubleField(); doubleField.FieldName = "DoubleField"; doubleField.Value = 100.001d; agent.StartNode.Fields.Add(doubleField); RepeatDoubleField repeatDoubleField = new RepeatDoubleField(); repeatDoubleField.FieldName = "RepeatDoubleField"; repeatDoubleField.Value = new List <double>(); repeatDoubleField.Value.Add(1.1d); repeatDoubleField.Value.Add(100.11d); repeatDoubleField.Value.Add(1000.11d); repeatDoubleField.Value.Add(10000.1119d); agent.StartNode.Fields.Add(repeatDoubleField); byte[] bytes = Serializer.Serialize(agent); AgentData deAgentData = Serializer.DeSerialize <AgentData>(bytes); }
public static void TestDoubleField() { BehaviorTreeElement behaviorTree = new BehaviorTreeElement(); behaviorTree.StartNode = new NodeData(); DoubleField doubleField = new DoubleField(); doubleField.FieldName = "DoubleField"; doubleField.Value = 100.001d; behaviorTree.StartNode.Fields.Add(doubleField); RepeatDoubleField repeatDoubleField = new RepeatDoubleField(); repeatDoubleField.FieldName = "RepeatDoubleField"; repeatDoubleField.Value = new List <double>(); repeatDoubleField.Value.Add(1.1d); repeatDoubleField.Value.Add(100.11d); repeatDoubleField.Value.Add(1000.11d); repeatDoubleField.Value.Add(10000.1119d); behaviorTree.StartNode.Fields.Add(repeatDoubleField); byte[] bytes = Serializer.Serialize(behaviorTree); BehaviorTreeElement deBehaviorTreeData = Serializer.DeSerialize <BehaviorTreeElement>(bytes); }